DQNEO / babygo
babygoπΆ is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
β310Updated last year
Alternatives and similar repositories for babygo:
Users that are interested in babygo are comparing it to the libraries listed below
- minigoπ₯is a small Go compiler made from scratch. It can compile itself.β529Updated 4 years ago
- C compiler written in Goβ95Updated 5 years ago
- JIT compiler in Goβ238Updated last year
- LLVM backed progamming language (Go subset)β134Updated last year
- basic web site serving frameworkβ154Updated 3 years ago
- JVM implementation by Goβ100Updated 5 years ago
- Tiny TCP/IP protocol stack for lectures implemented in Go languageβ161Updated 4 years ago
- An interpreted language written in Goβ291Updated last year
- port of GNU Assembler written in goβ71Updated last year
- Lisp Interpreterβ135Updated 2 years ago
- JIT compile library for Goβ83Updated 4 years ago
- A converter from Go to C++β254Updated 3 years ago
- A C interpreter in Goβ123Updated 6 years ago
- A simple virtual machine - compiler & interpreter - written in golangβ337Updated 2 years ago
- "Writing An Interpreter in Go" and "Wring A Compiler in Go"β227Updated 6 years ago
- An x86-64 assembler written in Go (2019). A modern version (2025) is currently in development at the link below:β95Updated 2 years ago
- Tiny Shellβ64Updated 3 years ago
- A simple evaluator for arithmetic integer expressions.β88Updated 3 years ago
- Mugo, a toy compiler for a subset of Go that can compile itselfβ124Updated 4 years ago
- tcp/ip protocol stack implememtation with golang for learning purposeβ18Updated 4 years ago
- Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexersβ197Updated last year
- Go bindings to LLVM. Used as part of TinyGo.β252Updated 2 weeks ago
- dlopen in go without cgoβ205Updated 5 years ago
- Diago is a visualization tool for CPU profiles and heap snapshots generated with `pprof`.β359Updated 2 years ago
- The assembler from the Go compiler, in library form.β183Updated 4 years ago
- How to write a compiler from scratch in 30 minutesβ89Updated 5 years ago
- A Go Playground in WebAssemblyβ70Updated 4 months ago
- a proxy package is a proxy driver for dabase/sql.β203Updated 5 months ago
- Zero-allocation reflection library for Goβ567Updated last year
- An HTTP server for testing Wasmβ264Updated 2 months ago