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.
Session
07-28
13:00
10min
Tricks.jl: abusing backedges for fun and profit
Frames Catherine White
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
JuliaCon
Purple