The Axis Language¶
- 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