-
Unfolding Web
- Auckland, NZ
Compiler
How to write a very simple JIT compiler
A functional concatenative language implemented in Linux/AMD64 machine code and self-modifying perl
Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc.
JIT compiler and runtime for a toy language, using Cranelift
Boa is an embeddable Javascript engine written in Rust.
SwiftLaTeX, a WYSIWYG Browser-based LaTeX Editor
An incremental parsing system for programming tools
A fun safe language for rapid prototyping and high performance applications
Zilog Z80 and Intel 8080 emulator library for Rust that passes all ZEXALL tests
Run compilers interactively from your web browser and interact with the assembly
Easy-to-use grammar-based black-box fuzzer. Has found dozens of bugs in important targets like Clang, Deno, and rustc.
A TypeScript superset that favors more types and less typing
Code from my series on writing a Ruby compiler in Ruby
Repository for the book "Crafting Interpreters"
📖 An approachable introduction to Assembly.