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.

Dave code being typed in the dashboard editor

READABILITY, BY DESIGN

Code should be understandable.

No special notation to decipher. Dave programs describe what they do using consistent, familiar language.

Dave code being typed for a password box and Enter button
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.

Davesignin.dave
signin.dave
signin.dave
PROBLEMS OUTPUT
No problems have been detected in the workspace.
PREVIEW Sign In

Sign In

mainReadyDave 4.2 · Plain English (strict)

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 decisions
follow-ups.dave
1We’re going to keep track of whether we’ve heard back from Steve.
2
3If 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

Meet Dave.

Read it. Run it.