bulfinch

Toy VM compiler

A toy programming language designed to learn about building register-based virtual machines and compilers.

Just a little toy language to learn about register-based VMs.

GitHub

20 stars
3 watching
4 forks
Language: Java
last commit: about 12 years ago

Related projects:

Repository Description Stars
nickmqb/muon A modern, statically typed low-level programming language with strong focus on performance and minimalism. 772
kit-ty-kate/labrys A compiler for a toy language based on LLVM that implements the System Fω type-system 103
cesquivias/mumbler Experimental programming language with GraalVM JIT 109
hpi-swa/trufflesqueak A Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM. 285
raviqqe/fmm A minimal functional programming language compiler target 18
mobivm/robovm An ahead-of-time compiler for Java bytecode targeting multiple platforms and languages 965
belijzajac/wisnialang A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. 16
jaseemabid/olifant A language targeting LLVM with the goal of building a simple compiler 64
nilfoundation/zkllvm Compiles high-level programming languages into input for provable computations protocols. 295
nikodemus/foolang A Smalltalk-inspired language with goals of elegance, performance, fault tolerance, and multiplatform support. 37
munificent/craftinginterpreters An implementation of two interpreters for a scripting language, along with the tools to build and maintain it. 9,051
robfromoz/c64-basic Commodore 64 BASIC programs made available for use and modification on other systems with similar interpreters. 10
tartanllama/vizh An esoteric programming language that compiles and links image files to generate C code 231
ifrostizz/murph Transpiles EVM bytecode into huff bytecode 117
battelle/movfuscator A compiler that translates C code into a single instruction set 1,332