CodeMorph
An interactive learning environment where CS students and self-learners explore the foundations of computing by stepping through and modifying tiny stack-based and meta-programming interpreters.
Undergraduate CS students and self-taught developers curious about language design
- Step-through debugger visualising stack operations in forth-style parameter and return stacks
- Side-by-side execution traces that compare Lisp and Forth paradigms solving the same problem
- Guided labs that progressively extend a meta-circular evaluator with new language forms
- Export your modified interpreter as a working script you can run on personal projects
The article argues Forth and Lisp are 'weird by design' and represent high local maxima in language design, and AI-era developers are increasingly hungry for these CS foundations.
SICP still draws heavy interest (MIT re-released it free, Source Academy hosts an interactive version), and the HN thread noted had modest 45-point traction — niche but real, not strong commercial demand.Structure and Interpretation of Computer Programs, Comparison Edition ↗Interactive SICP ↗
Multiple adjacent projects already cover parts of this space — (learn 'scheme), Source Academy SICP, Launch Academy REPL, and the Crafting Interpreters book — but none specifically combines stack-based + meta-programming interpreters in one interactive learning environment, leaving a moderate gap.(learn 'scheme) - A Complete Environment for Learning Lisp ↗Crafting Interpreters ↗
Willingness to pay is weak: Crafting Interpreters is free online, SICP Source Academy and learn-scheme are free, and the audience (CS students/self-learners) is notoriously resistant to paying for niche educational tools.Crafting Interpreters ↗Online Tutorial - CLiki ↗
CS education demand is durable, especially as AI-coding assistants push learners back toward fundamentals
Interactive interpreter playgrounds are well-understood (Source Academy and learn-scheme already implement them); a step-through debugger/morpher adds complexity but is buildable with off-the-shelf stacks.(learn 'scheme) - How to Use This Site ↗Online Interpreter ↗