- Editorial: “Linux, the choice of a GNU generation”, Stefano Lanzavecchia, p.3
- APL2000 (Orlando) Abstracts, , p.7
- News from Sustaining Members, , p.14
- J-ottings 22: Something for our very youngest readers, Norman Thomson, p.41
- Array-based naïve Bayesian machine-learning program: a J implementation, Andrew Charman-Williams, p.47
- APL99 (Scranton) Notes and Pictures (by Ray Cannon), , p.61
- The Dance of the Quirk, Sylvia Camacho, p.82
- SHARP APL vs APL2 Coding Style, Dan Baronet, p.87
- Time-space Tradeoffs in Vector Algorithms, Timothy Budd, p.101
- Hacker’s Corner: Making Waves in Win32, Adrian Smith, p.110
- APL+Internet Explorer, Alexander Balako, p.113
- Data domains, Phil Chastney, p.121
- A very simple structure compiler for J, Martin Neitzel, p.129
- From Horadam to Atanosov, Joseph De Kerf, p.135