AttoVM 0.4.0

Just-in-time compiler with support for adaptive optimisation and copying garbage collection, for a small object-oriented teaching language. Includes an assembler/debugger for executing a simplified version of x86-64 assembly. Intended to help students learn about assembly language, compilation, but especially about modern language implementation, especially with dynamic compilation techniques.

Tags assembler compiler disassembler just-in-time language c python assembler linux osx teaching
License GNU GPL
State alpha

Recent Releases

0.4.022 Apr 2015 13:20 major feature: Added support for adaptive method call de-virtualisation. Initial public release.