The Virgil Programming Language is designed for building robust, flexible, and scalable software systems on embedded hardware platforms such as microcontrollers. Virgil builds on ideas from object-oriented, statically typed languages like Java, providing a clean, consistent source language. Its compiler system provides an efficient implementation for resource-constrained environments.


This release fixes many compiler bugs, ensures more uniform semantics on AVR, improves space optimizations, improves command line help, radically simplifies and improves the compiler interface, adds access to the built-in interpreter from the command line, and adds preliminary support for parametric types (generics).

URL: The Virgil Programming Language