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.


Slides: HTML | PPTX

Tags: presentation   concepts   developer   language   system  

Published on 24 November 2025