DAVE PROGRAMMING LANGUAGE
The world’s most readable programming language.
Software is how we tell computers what we want them to do. Dave lets us do that using ordinary, familiar language.

READABILITY, BY DESIGN
Code should be understandable.
No special notation to decipher. Dave programs describe what they do using consistent, familiar language.

Put a box on the screen that says "Password". Put a button underneath the password box that says "Enter".
RESULT
CONSISTENT WORDS
Every word has a meaning.
Positioning is explicit. Change one word, run the program, and see the result.
DECISIONS AND EVENTS
Logic that reads like logic.
Every statement means exactly what it says.
Dave keeps track of propositions and responds to events. “If” checks whether something is true. “When” waits for something to happen.
Read about decisionsfollow-ups.dave
1
We’re going to keep track of whether we’ve heard back from Steve.2
3
If we’ve heard back from Steve, send him the invoice.A DIFFERENT EXPRESSION
Code should say what it means.
J
(+/ % #)@:(#~ 0&<)
DAVE
From these numbers, keep the ones that are greater than zero. Add those numbers together and divide that by how many numbers we kept.
Both programs do the same thing.
THE FILM