Back to browse
GitHub Repository
3 starsRust

Bel interpeter vibe coded with Claude Code

by Tomasmillar·Feb 24, 2026·1 point·0 comments

AI Analysis

●●●BangerBig BrainZero to OneNiche Gem

Runs Paul Graham's self-defining Bel spec unmodified—only 16 primitives in Rust.

Strengths
  • Minimal, faithful substrate: no reimplementation of Bel stdlib—everything comes from bel.bel itself, true to the design.
  • Bootstrapping clarity: demonstrates the power of metacircular evaluation; evaluator builds itself from primitives.
  • Cross-platform and single dependency: builds on Windows/macOS/Linux with only `rand`, shipping install scripts for Rust.
Weaknesses
  • Audience is tiny: only relevant to Lisp/PL enthusiasts and academic researchers; no practical applications.
  • Performance baseline: list-based unary numbers are slow by design; native-math flag helps but undermines purity.
Target Audience

Programming language enthusiasts, Lisp researchers, developers interested in metacircular evaluators and language bootstrapping.

Similar To

Crafting Interpreters (educational) · Clojure on the JVM (self-hosted design)

Similar Projects

Vibe Code your 3D Models

OpenSCAD IDE with AI refactor, but parser is immature and audience is niche.

Ship ItWizardry
burrnii
61203mo ago