pie: the making of a DSL for simple games
summary
A minimal DSL called Pie produces simple web-and-mobile games; the codebase is three repos (a gem, a hosted IDE called Pie Bakery built on Rails/Sinatra, and a mobile runner that runs on Android and iPhone via the roads/Romobile tools). Language design uses Ruby tricks like method_missing and instance_eval and the 1.9 hash syntax; iteration came from making a working Sinatra prototype, then refactoring syntax and reciprocating paths. Kids produce playable games in an hour.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:15Why I made pie DSL
- 7:31What is pie
- 10:42Metaprogramming in pie
- 14:18Designing pie syntax
- 25:16Key lessons
- 27:44Next steps








