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.
β299Updated 9 months ago
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.β530Updated 3 years ago
- basic web site serving frameworkβ154Updated 2 years ago
- C compiler written in Goβ90Updated 5 years ago
- JVM implementation by Goβ99Updated 5 years ago
- JIT compiler in Goβ233Updated 9 months ago
- Tiny Shellβ64Updated 3 years ago
- JIT compile library for Goβ83Updated 4 years ago
- port of GNU Assembler written in goβ69Updated last year
- Tiny TCP/IP protocol stack for lectures implemented in Go languageβ159Updated 3 years ago
- A converter from Go to C++β252Updated 3 years ago
- Lisp Interpreterβ132Updated 2 years ago
- "Writing An Interpreter in Go" and "Wring A Compiler in Go"β222Updated 5 years ago
- A Game Boy emulator written in Goβ242Updated 4 years ago
- LLVM backed progamming language (Go subset)β133Updated last year
- An x86-64 assembler written in Go (2019). A modern version (2024) is currently in development at the link below:β94Updated 2 years ago
- A C interpreter in Goβ122Updated 6 years ago
- A simple evaluator for arithmetic integer expressions.β87Updated 3 years ago
- Ordered mapβ99Updated 6 months ago
- This is an illustration of Gopher, the mascot of the Go programming language.β212Updated 2 years ago
- Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexersβ196Updated last year
- How to write a compiler from scratch in 30 minutesβ88Updated 5 years ago
- Chronos - A static race detector for the go languageβ432Updated 2 years ago
- β49Updated 2 years ago
- Diago is a visualization tool for CPU profiles and heap snapshots generated with `pprof`.β357Updated 2 years ago
- Supports live reloading for Goβ72Updated 4 years ago
- Compiler for a small language into x86-64 Assemblyβ250Updated 2 years ago
- An HTTP server for testing Wasmβ258Updated 2 weeks ago
- The assembler from the Go compiler, in library form.β170Updated 4 years ago
- A Go Playground in WebAssemblyβ70Updated last month
- Go bindings to LLVM. Used as part of TinyGo.β238Updated last week