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
2 watching
4 forks
Language: Java
last commit: over 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. 773
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 110
hpi-swa/trufflesqueak A Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM. 286
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 970
belijzajac/wisnialang A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. 17
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. 304
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,142
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 232
ifrostizz/murph Transpiles EVM bytecode into huff bytecode 117
battelle/movfuscator A compiler that translates C code into a single instruction set 1,339