The Axis Language
The language is documented in two forms: the chapters below, and the
complete language reference on one page, converted from the
atlas.help file that comes with the software. They cover the same ground; the one-page
version is convenient for searching.
- Design Principles
- Types
- Array
- Tuple Displays and Pattern Matching
- Implicit Conversions
- Defining and Modifying Identifiers
- Defining Functions and Operators
- Overloading v.s. Redefining, and Conflicts
- Control Structures
- Recursion
- Splitting Commands
- Output, Input, and Redirection
- Miscellaneous Commands
- Syntax Summary
- Command level
- Quaternary expressions: ‘let’, anonymous functions, casts, sequences
- Tertiary expressions: assignments
- Secondary expressions: formulas
- Primary expressions: subscriptions, function calls, atomic expressions
- Closed expressions: displays and groupings, conditionals, loops
- Identifier patterns
- Types
- Complete Language Reference (one page)