Beginner Tutorials¶
These tutorials assume you can program in some language but have never used APL. Work through them in order — each one builds on the previous.
- Arrays — Scalars, Vectors, Matrices — APL's fundamental data structure
- Scalar Functions and Scalar Extension — how arithmetic (and more) works on arrays
- Reduce and Scan — your first operators: inserting a function between elements
- Reshape and Iota — Building Arrays — creating arrays of any shape
- Reading APL Right to Left — the evaluation rule that replaces precedence
- Writing Your First Dfn — defining your own functions
After completing these, you'll be comfortable reading and writing basic MARPLE expressions. Continue with the intermediate tutorials for the rank operator, From indexing, and more.