JuliaCon 2023

Expronicon: a modern toolkit for meta-programming in Julia
2023-07-26 , 32-141

Expronicon is a toolkit for metaprogramming in Julia, offering a rich set of functions for analyzing, transforming, and generating Julia expressions, first-class support of MLStyle's pattern matching, and type-stable algebra data types for efficient and simple code generation. Perfect for boosting productivity and improving coding efficiency.


Expronicon is a collective toolkit built on top of the awesome MLStyle package for functional programming features. It features

  • a rich set of tools for analyzing, transforming, and generating Julia expressions
  • type-stable algebra data type
  • expanding compile-time dependencies, help you get rid of dependencies that are not needed in runtime to improve your package's loading time
  • ExproniconLite: a light-weight version with 0 dependencies for latency-sensitive applications

please refer to the documentation website for more information https://expronicon.rogerluo.dev/

Graduate student at University of Waterloo and Perimeter Institute. I’m interested in exploring quantum many body physics with machine learning and modern methods of programming. I'm also the Wittek Quantum Prize Winner in 2020 .

One of the creators of QuantumBFS/Yao.jl and many other open source packages in JuliaLang. Contributor of various projects including FluxML/Zygote.jl, FluxML/Flux.jl, PyTorch.

Core member of JuliaCN, the Julia language localization organization for Chinese.

This speaker also appears in: