Eve is our way of bringing the power of computation to everyone, not by making everyone a programmer but by finding a better way for us to interact with computers. On the surface, Eve is an environment that allows you to "program" by transforming data into different formats. Under the covers it's a powerful database, a temporal logic language, and a flexible IDE that allows you to build anything from a simple website to complex algorithms.

Why this project?

Imagine a world where everyone has access to computation without having to become a professional programmer - where a scientist doesn't have to rely on the one person in the lab who knows python, where a child could come up with an idea for a game and build it in a couple of weekends, where your computer can help you organize and plan your wedding/vacation/business. A world where programmers could focus on solving the hard problems without being weighed down by the plumbing. That is the world we want to live in. That is the world we want to create with Eve.

We were inspired to start this project by asking ourselves, "How can we make programming better?" Our first project, Light Table, was an IDE designed to shorten the feedback loop between developer and machine, but was overshadowed by the fact that it was based on the same old broken version of programming. After a period of research, we distilled our observations into three major problems: programming is unobservable, indirect, and incidentally complex. We wanted to build a new foundation to address these three issues, and from this goal Eve was born.

How does it work?

Eve is a relational database, a new programming language, an IDE, and a UI editor, all built from scratch to fit our goals for a better programming foundation. The technology we've built is heavily inspired by research, namely Out of the Tar Pit, Mindstorms, and even the original concepts of cybernetics.

We took a very academic approach and started back at the drawing board to design Eve from the ground up. Our working bibliography is rather extensive and covers everything from language design and query optimisation to high-dimensional geometry and cognitive science. For those interested in looking under the hood, our developer diary gets into the finer details of the platform.

When will it be available?

A very early alpha is on github, so go play with it! If you're interested in following our updates you can subscribe to the Eve talk group.

Who are we?

We're a small, varied team based in San Francisco, CA. Our backgrounds span from mathematics to biology, robotics, and computer science. We're the same folks who built the Light Table IDE, and our mission statement from the outset has been to empower the next generation of thinkers. We want a future where everyone can play with their ideas, make them tangible, and experience the world through whatever lens they wish to make.