All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

let-go: A Clojure Dialect Compiler and VM Written in Go with Standalone Binary Support

By

marcingas

22d ago· 9 min readenCode

Summary

let-go is a bytecode compiler and virtual machine for a Clojure-like language implemented in Go. It produces standalone ~10MB binaries with ~7ms cold start times, making it the smallest and fastest-starting Clojure-family language in Go. The project supports compiling programs into single executables or self-contained WASM web apps with terminal emulation via xterm.js, requiring no runtime for distribution.

Key quotes

· 3 pulled
The smallest and fastest-starting Clojure-family language in Go — a single ~10MB binary with ~7ms cold start.
Standalone executables — compile your program into a single binary with lg -b myapp main.lg. No runtime needed, just distribute and run.
WASM web apps — compile your program to a self-contained HTML page with lg -w outdir main.lg. Full terminal emulation via xterm.js, runs in any browser.
Snippet from the RSS feed
Almost Clojure written in Go. Contribute to nooga/let-go development by creating an account on GitHub.

You might also wanna read