gitmyhub

Eve

TypeScript ★ 7.2k updated 8y ago

Better tools for thought

Eve was an experimental programming language that reimagined coding as a database of facts and rules instead of step-by-step instructions, now archived and preserved as a historical research artifact.

TypeScriptnpmsetup: moderatecomplexity 3/5

Eve is an experimental programming language built on years of research into what a more human-friendly coding environment might look like. The idea behind the project was to rethink programming from the ground up rather than adding features on top of existing approaches. The language treats programs more like databases of facts and rules than sequences of instructions, which changes how developers describe what they want a program to do.

This repository hosts Eve v0.3 alpha, and the README states clearly that the project is no longer under active development. It is preserved here as an archive of the experimental work rather than as a maintained tool ready for production use.

For anyone who wants to explore what Eve looked like, it can be installed as an npm package or run through a companion starter repository. The starter repository includes example programs that can be browsed through a program switcher. A Quick Start Tutorial, a syntax reference document, and a draft language handbook were produced as learning resources.

The project had a small but active community on a mailing list where developers shared programs, asked questions, and discussed design ideas. A "Puzzles and Paradoxes" series in that archive is specifically noted as helpful for beginners trying to understand how the language's model differs from conventional coding. A development blog called Incidental Complexity documented the thinking behind design decisions.

Eve is licensed under Apache 2.0. Because development has stopped, anyone encountering this repository should treat it as a historical artifact from an interesting research effort rather than a tool for building new software.

Where it fits