the-super-tiny-compiler
Compiler demo
An ultra-simplified compiler written in JavaScript to demonstrate the inner workings of compilers
Possibly the smallest compiler ever
28k stars
474 watching
3k forks
Language: JavaScript
last commit: 9 months ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
maierfelix/mini-js | A minimal JavaScript compiler that compiles basic JavaScript code with optional features into plain JavaScript. | 160 |
hazbo/the-super-tiny-compiler | A tiny compiler written in Go that generates equivalent arithmetic expressions | 586 |
thomasdenney/microjit | A JIT compiler for a microcomputer's embedded processor | 10 |
not-fl3/miniquad-js-interop-demo | Rust/Javascript interop demo using miniquad to showcase web assembly integration | 5 |
igor84/summus | A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. | 234 |
gruntjs/grunt-contrib-less | Compiles LESS files to CSS | 667 |
jmorag/mcc | Compiles the MicroC programming language into machine code using Haskell | 116 |
surma/bfwasm | Compiles Brainf ck code to WebAssembly | 25 |
jserv/mazucc | A minimal C compiler generating x86_64 assembly code | 516 |
lotabout/let-s-build-a-compiler | An educational compiler project implementing a simple C compiler with x86 assembly code generation | 483 |
soegaard/minipascal | An implementation of Pascal as a new Racket language with support for various features and compilers | 88 |
jserv/amacc | A compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution. | 1,015 |
gulp-community/gulp-less | A plugin for the Gulp task runner to compile LESS files into CSS. | 559 |
ethproductions/japt | A compact, dynamically-typed programming language with features like automatic output and string compression, designed for coding challenges and minimalism. | 75 |
tinycc/tinycc | A lightweight C compiler that compiles and executes C code directly. | 2,045 |