For any intermediate developer (2 or more years) audience
Virgil is a programming language designed for building lightweight high-performance systems. Its design blends functional and object-oriented programming paradigms for expressiveness and performance. Virgil's compiler produces optimized, standalone native executables, WebAssembly modules, or JARs for the JVM, or it can operate on top of its own interpreter for faster edit-execute cycles. It is currently being used for virtual machine and programming language research, in particular the development of a next-generation WebAssembly virtual machine, Wizard.
In this presentation, we're going to take a look at the Virgil language, ecosystem, and implications. By the end of this talk, you will know not only how to write some Virgil code, but also why you would want to.
Published on 24 November 2025