Home - HeyItWorked/babel-shelf GitHub Wiki
Babel Shelf Wiki
A CRUD bookshelf app built in every language. Same API, same database, different implementations.
This wiki is a learning companion — each page breaks down how a language solves the same problem, with Python translations to build intuition.
Language Guides
- Go Bookshelf — Structs, pointers,
if err != nil, stdlib HTTP - TypeScript Bookshelf — Interfaces, async/await, Hono, Bun runtime
- Gleam Bookshelf — Custom types, Result, pattern matching, BEAM
- Gleam pog — Query pipelines, typed parameters, row decoders
Cross-Cutting Topics
- Babel Rosetta — Side-by-side comparison of the same logic in every language
- SQL Layer Across Languages — How each language talks to the same Postgres database
- Error Philosophy — Go's explicit errors vs TS exceptions vs Gleam's Result type
- Testing Patterns — Same 8 tests, 3 very different approaches