A Novice Introduces APL Programming Language
summary
A novice builds small APL programs live using a free Unicode APL implementation, demonstrating symbol entry, right-to-left evaluation (so 3×4+2 yields 18), random unique selection for a lottery example, ranking and reordering via indexed assignment, and text counting with the +/ operator reduction. Arrays are first-class—everything is either a scalar or an array up to 17 dimensions—so he reshapes and fills a 5×3 matrix with iota and shows how simple array expressions replace loops. The examples run interactively and succeed.
AI-written summary · about
chapters (13)
- 0:00APL introduction
- 1:17APL history and symbols
- 3:47Basic arithmetic in APL
- 6:40Right-to-left evaluation
- 8:06Random lottery numbers
- 9:09Storing and sorting values
- 11:02Arrays vs scalars
- 13:10Indexing and reordering
- 16:29One-line operations
- 18:45Counting characters
- 22:24Matrices creation
- 24:16Iota for sequences
- 25:21Resources and closing








