Chorus: programming by the people, for the people

The Chorus project is exploring the middle ground between spreadsheets and programming. Current programming technology demands great expertise, discouraging the creation of a vast range of simple software applications. It need not be so. We take hope from pre-internet products like VisualBasic and HyperCard that brought programming to many non-experts. We want to pick up where those forerunners left off and make modern internet application programming almost as easy as using a spreadsheet. To achieve that goal we are willing to sacrifice power, compatibility, performance, and even the sacred traditions of programming culture.

We are focusing on mobile social apps: simple cloud applications running on phones that organize groups, for example a book club, a soccer league, or an office workflow. Phones give us several advantages: they are a newer platform more open to innovation than the desktop and web. Phones also have small screens and limited input methods, demanding extremely simple user interfaces, which is exactly what we are going for. Our modest strategy is to develop a product with unique value to non-programmers that is a viral vector for a dramatically simplified programming experience.


LIVE’16 practice talk

LIVE’16 submission

YOW!’15 talk


Jonathan Edwards

Alex Warth

Jodie Chen

Flex group in HARC lab of YCR.

See also

Chatterbase & CEML— related work by Joe Edelman.

Dog — “workflow-centric programming”.

Subtext — what led to Chorus.