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

Stability

Zirco is a highly experimental language that is under active development. The language and its semantics are not stable, and they may change without warning. This includes the language’s syntax, semantics, compiler API, and standard library. Zirco is not intended for production use.

This book is not a stable reference for the language. It is a best-effort attempt to document the language as it evolves, but it may be out of date. The content of this book may change without warning (along with the language itself), and it may not be a reliable reference for the language.

Please refer to the Zirco GitHub organization for the latest information about the language and its development.

Caution

DO NOT USE THIS LANGUAGE IN PRODUCTION. Code that compiles under one version may break, no longer compile, or entirely change semantics under a different version. Additionally, the compiler itself is not stable, and it may crash or produce incorrect code.

If you want to use Zirco, we highly recommend pinning a specific commit of the compiler, and only updating after you have thoroughly tested your code against the new version. Even then, there is no guarantee that your code will continue to work.

Use at your own risk. You have been warned.