Programming
The Cycle of Reinvention - and What a Truly General Language Should Be
Introduction Programming languages are supposed to evolve, but most of the time they “revolve”. Every “new” language borrows the brilliance of its ancestors and adds new layers of safety, syntax, or ideology. Yet somehow, the more we add, the less complete the result becomes.
Genera - The Living Lisp Machine OS
Preface: Why Genera Still Matters Genera is a Lisp-based operating system and development environment originally built for Symbolics Lisp Machines in the 1980s and later ported to run in a virtual machine as Open Genera and, more recently, Portable Genera.
When Inferior Languages Won: How C Conquered Lisp and the World
When Inferior Languages Won Lisp was light years ahead: symbolic, self aware, and alive. C was simple, brittle, and close to the metal. Yet C won. Not because it was better, but because the world changed its definition of better.
Reclaiming the Machine: Designing Modern Systems with Lost Principles
Reclaiming the Machine After studying the Lost Wonders of Computing, it is tempting to grieve but grief is not the point. The point is reclamation. Many of those ancient ideas are not gone; they are simply fragmented across modern systems. We can rebuild a living, introspective, personal machine again by design.