Frames Catherine White

Frames White is the lead of the research software engineering group at Invenia. She is also the lead of the ChainRules project, and a major developer of many other Julia projects.


13:00 UTC

Tricks.jl: abusing backedges for fun and profit

07/28/2022, 1:00 PM1:10 PM UTC

Tricks.jl is a package that does cool tricks to do more work at compile time. It does this by generating (@generated) functions that just return "hardcoded" values, and then trigger the generation when (if) that value changes. This retriggering is done using backedges. Tricks.jl can for example declare Tim Holy traits that depend on whether or not a method has been defined Slides

Platinum sponsors

Julia ComputingRelational AIJulius Technology

Gold sponsors


Silver sponsors

Invenia LabsBeacon BiosignalsMetalenzASMLG-ResearchConningPumas AIQuEra Computing Inc.Jeffrey Sarnoff

Media partners

Packt PublicationGather TownVercel

Community partners

Data UmbrellaWiMLDS

Fiscal Sponsor