👨🔬Alpha
. Last modified:
permalink Alpha is a newborn programming language for extensible software.
It serves two purposes:
- It’s a platform for me to experiment with programming languages ideas.
- It’s a project for me to gain experience building languages.
Posts in series
- Alpha #1: a newborn programming language for extensible systems
- Alpha #2: multi-methods, type hierarchy, and dot desugaring
- Alpha #3: dynamically-sized types and almost-finished garbage collection
- Alpha #4: garbage collection and golden testing
- Alpha #5: Compiling with Continuations
- Alpha #6: Compiling with Continuations, continued
- Alpha #7: Compiling without Continuations
- Alpha #8: Let bindings and recovery from HIR refactoring