Skip to content

The guide, in human order

This reference is arranged as a course you can dip into, not an alphabetized wall of keywords. Start anywhere; every chapter's code blocks open in the playground with one click.

Foundations

Applications and the outside world

Reuse, migration, and delivery

The five ideas worth remembering

  1. Line numbers are welcome, not required. Named labels and structured blocks live in the same source.
  2. Untyped numeric names are SINGLE. Use a suffix, AS, or DEFINT A-Z when you mean an integer.
  3. Parameters are BYREF by default. Write BYVAL when the callee should receive a value it cannot use to rebind the caller.
  4. TYPE copies; CLASS shares identity. This one distinction explains most record and object behavior.
  5. Programs express intent, hosts provide capability. That is how one program crosses very different machines.

Ready? Run your first program →