Explore an alternative programming model based on logic and database rules rather than imperative code.
Run the archived example programs via the npm package to see how Eve's fact-based approach differs from conventional coding.
Study the language design decisions through the Incidental Complexity blog for programming language research.
Project is archived and no longer maintained, you may encounter unfixed bugs.
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.
← witheve on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.