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.

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.