Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Language contract

These pages define source syntax and what programs mean. Read the overview, then follow source and modules, types, expressions, ownership, functions, generics, errors and resource scopes, and iteration.

Operation signatures and their effects belong to built-in facilities; compiler/runtime mechanisms belong to implementation.