Design

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.