Mike Innes
Mike is a software engineer at Julia Computing, where he works on Julia's machine learning stack.
Session
07-30
16:40
30min
Advanced Metaprogramming Tools
Mike Innes
Julia provides an intimidating array of ways to write programs that write programs. There are macros, generated functions, custom compiler passes, ASTs, IRs, DSLs and backends galore. This talk is a deep-dive into all of these tools that will hopefully clarify how and when you'd want to use them, with examples from advanced projects across the Julia ecosystem.
Red Track