Skip to content

Further Reading

Foundational texts

  • Ken Iverson. A Dictionary of APL. APL Quote Quad 18(1), September 1987. Online. The theoretical foundation for MARPLE's design.
  • Ken Iverson. Rationalized APL. IPSA, 1983. Introduces rank and the leading-axis approach.
  • Robert Bernecky. "An Introduction to Function Rank." APL88 conference proceedings, 1988. The best introduction to why rank matters.
  • Ken Iverson. Notation as a Tool of Thought. Communications of the ACM, 1980. Online. The Turing Award lecture that set out the case for array notation.

The rank operator

  • Arthur Whitney. Compact Hash Tables and early rank work at I.P. Sharp Associates, 1982.
  • Roger Hui and Ken Iverson. J Introduction and Dictionary. Online. Rank is central to J's design.
  • Rodrigo Girao Serrao. RGSPL blog posts on implementing rank in Python.

Learning APL

Standards

  • ISO 8485:1989 -- the flat APL standard that MARPLE's core follows

NumPy and array programming