Syllabus
Asteroid Home Page
Asteroid Documentation
Cloud Based Asteroid
Cloud Based Rust
Cloud Based Python
Cloud Based Lisp
Cloud Based SML
Programs
The Basics
Data Structures
The Foundations of Pattern Matching
Flow of Control
Functions
“Classic” Object-Oriented Programming & Foundations
“Modern” Object-Oriented Programming
Object-Oriented Programming with Asteroid
Foundations
Functional Programming in Asteroid – Basics
Higher-Order Programming
Working with Partially evaluated Functions - Currying
First-Class Patterns – Basics
Advanced Features & Applications
First-Class Patterns as Types