Weird Languages
Paul Graham’s essay Weird Languages contends that programming languages appear equivalent only because most work focuses on routine library integration.
The 99.5% vs 0.5% Distinction
“99.5% of programming consists of gluing together calls to library functions.” All mainstream languages handle this equally, creating an illusion of equivalence.
Why Weird Languages Matter
The most interesting programming exists outside routine implementations. Good languages aren’t weird randomly—their unusual features signal novel problem-solving approaches.
Lisp Macros as Case Study
Macros enable “solving problems by first writing a language for problems of that type,” opening unexplored program-manipulation possibilities.
Learning Through Difference
Select unconventional languages whose communities contain capable developers. Identify capabilities impossible to express naturally elsewhere. This develops both new techniques and different thinking patterns.
My Takeaway
Exploring weird languages expands one’s conception of programming itself, revealing possibilities invisible within mainstream constraints.
What weird languages have you explored? I’d love to hear at persdre@gmail.com.