Implementing An Esoteric Programming
summary
Implements the Piet-like esoteric language Piatt by porting a Python reference to Ruby, adding an ASI image format, an image generator, and a graphical debugger (JRuby + JRubyFX + image-voodoo). Parser traces execution to build a graph-based parser then lowers to VM instructions and to Ruby lambdas; running on JRuby interprets ~17× faster and JIT compilation nets a reported 305x speedup. Examples include a million-countdown, push/pop semantics, and a Monte Carlo-ish π estimator; tools and numbers are concrete and reproducible.
AI-written summary · about
chapters (7)
- 0:00Intro
- 0:51What is an esoteric language
- 2:31Imagebased language
- 7:10Our Piatt
- 11:39Image Generator
- 13:06Code Chowder
- 18:12JRuby








