Computer History Museum releases APL for System/360 source — a mainframe time capsule

Origins: notation that became a language
APL began not as code but as notation. Kenneth E. Iverson invented what he called Iverson Notation in 1957 to teach algorithms at Harvard; by 1962 his book A Programming Language argued the notation could describe procedures with real syntactic structure. It is worth pausing: a mathematical shorthand became a programming language. APL’s focus on arrays and its compact, symbol-heavy syntax set it apart — elegant, terse, and often baffling to newcomers.
APL\360: interactive, assembly-written, whole-machine
IBM turned that notation into APL in the 1960s, and APL\360 for the System/360 made the language widely known. Unlike batch-oriented tools of the era, APL\360 provided an interactive timesharing environment: type a line and get an immediate response. Written entirely in 360 assembly, the system implemented both the language and the timesharing infrastructure — it literally took control of the whole machine.
The release: XM6 source now available (non-commercial)
It has been reported that the Computer History Museum has posted the 1969–1972 “XM6” APL source code for the System/360 for non-commercial use. The archive reportedly contains 37,567 lines across 90 files (separated by ‘./ ADD’ commands), plus macros and global definitions; the license on the download permits only non-commercial use and forbids relicensing or rehosting by third parties. It’s a big slab of assembly-era craftsmanship — raw, dense, and full of clues about how interactive systems were built before UNIX became the lingua franca.
Why this matters: historians, hackers, and the thrill of discovery
Who cares? Historians do, obviously. So do systems hackers and anyone curious about the plumbing of early interactive languages. It has been reported that Jürgen Winkelmann at ETH Zürich has turned the source into a runnable system (see MVT for APL Version 2.00), which means you don’t just get to read the past — you can boot it. That emotional moment — when decades of arcane symbols and punch-card-era thinking flicker to life on a modern screen — is why releases like this matter. It’s a peek into the mainframe age, a reminder that today’s tools stood on the shoulders of weird, brilliant experiments.
Sources: computerhistory.org, Hacker News
Comments