let-go is a Clojure dialect implemented in Go, featuring a bytecode compiler and stack VM with 95% Clojure compatibility. It compiles to a single ~10MB binary with fast ~7ms cold starts, supporting multiple platforms including WebAssembly and Plan 9. While not a complete Clojure JVM replacement, it's positioned as a lightweight alternative for CLIs, scripts, and web services.
Background
Clojure is a Lisp dialect that traditionally runs on the JVM, while Go is a statically-typed compiled language known for its simplicity and efficiency. There's growing interest in implementing Lisp-like languages with Go's deployment advantages.
- Source
- Lobsters
- Published
- May 11, 2026 at 04:07 AM
- Score
- 6.0 / 10