Tutorial

This is the tutorial for Austral.

Basics

  1. Getting Started: Linux
  2. Hello, World!
  3. Module Structure
  4. Basic Types
  5. Functions
  6. Records
  7. Unions
  8. Linear Types
  9. Borrowing
  10. Generic Types
  11. Generic Functions
  12. Type Classes
  13. Type Constraints
  14. Errors
  15. Capability-Based Security
  16. Built-In Declarations

Intermediate

  1. Interfacing with C

The Standard Library

  1. Tuples
  2. Bounds

Example Programs

See here.