January 19, 2026
Building Languages to Solve Problems
When a problem is complex enough, the right move is to build a language for that problem. SICP's most powerful idea.
Browse posts by tag
When a problem is complex enough, the right move is to build a language for that problem. SICP's most powerful idea.
Engineer-philosophical talk about the nature of system and language design.
Apertures are a coordination mechanism for distributed computation. Programs with explicit holes can be partially evaluated, optimized, and resumed when the missing pieces arrive. No cryptographic guarantees. Honest about what leaks.