The Yoke language

A FastYoke app is a .yoke file. It names the records, the way they move, the pages, and the data it ships with. The file compiles to the document the platform runs, and compiles back. There are no functions and no loops. If a word is not in the reference, it is not in the language.

This compiles the source. It does not run the app.

cli is a source in an editor; draft is the Studio, where most errors are warnings.

Diagnostics

Compiling…

Outline

Compiling…

Compiled

Compiling…

Lint

Compiling…

You can read a whole app. At most 40 reserved words. No user-defined abstractions.

If it compiles, the platform can run it. Effects, blocks, and operators come from tables.

The Studio, the source, and the installed app are the same document. Lossless round trip, and a formatter that never runs unless asked.