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: about 14 years ago

Related projects:

RepositoryDescriptionStars
nickmqb/muonA modern, statically typed low-level programming language with strong focus on performance and minimalism.773
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103
cesquivias/mumblerExperimental programming language with GraalVM JIT110
hpi-swa/trufflesqueakA Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM.286
raviqqe/fmmA minimal functional programming language compiler target18
mobivm/robovmAn ahead-of-time compiler for Java bytecode targeting multiple platforms and languages970
belijzajac/wisnialangA compiler that compiles small programs into tiny Linux binaries without requiring LLVM.17
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304
nikodemus/foolangA Smalltalk-inspired language with goals of elegance, performance, fault tolerance, and multiplatform support.37
munificent/craftinginterpretersAn implementation of two interpreters for a scripting language, along with the tools to build and maintain it.9,142
robfromoz/c64-basicCommodore 64 BASIC programs made available for use and modification on other systems with similar interpreters.10
tartanllama/vizhAn esoteric programming language that compiles and links image files to generate C code232
ifrostizz/murphTranspiles EVM bytecode into huff bytecode117
battelle/movfuscatorA compiler that translates C code into a single instruction set1,339