2025-07-24 –, Main Room 6
A significant pain point for the wider Julia Quantum ecosystem has been the lack of a Julia parser for OpenQASM 3 (OQ3). OQ3 is a widely used domain-specific language for specifying quantum programs. Quasar.jl is a new Julia package built on top of Automa.jl which allows generation of an AST from OQ3 and output of easily translatable instructions which can be run on real quantum devices or simulators. In this talk I will introduce the package and provide several usage examples.
Quasar.jl is a new, purely Julia package for parsing OpenQASM 3 and outputting circuit instructions which can be executed on real quantum hardware or simulators. In this talk, I will explain the motivation for developing the package, which addresses a long-standing community need, discuss design choices made when writing it, show some usage examples for both simple and more complex quantum programs, and discuss ongoing pain points in the package itself.
I am a Julia contributor since 2015. I work mostly on GPUs, quantum packages, and linear algebra.