APL is how non-programmers imagine what programming is, a kind of sorcery involving exotic symbols and elaborate ritual processes to create data and algorithms out of thin air. Like LISP, it's an eternal classic that every generation rediscovers and gets their mind blown as an educational experience about the strange nature of computing, logic, and language.
Notation as a Tool for Thought, the 1979 ACM Turing Award Lecture by Ken Iverson who developed APL, is insightful in understanding some of the thinking behind it.
At my very first professional EE position, in 1978, there was an older staff member, PhD, kind of a professor type, who was programming in APL. Naturally curious, I asked him about it and what the strange symbols on the keyboard meant. His explanation mostly flew right over my head but I asked a few questions, thanked him, and went away. In 43 years, he's the only person I ever saw using it.
I've always been curious about APL. My grandfather partnered with an APL programmer in the early 70's to develop shallow geodesic dome geometries suitable for home construction and optimized for least number of distinct strut lengths. The one he lived in is still standing[0]
APL is how non-programmers imagine what programming is, a kind of sorcery involving exotic symbols and elaborate ritual processes to create data and algorithms out of thin air. Like LISP, it's an eternal classic that every generation rediscovers and gets their mind blown as an educational experience about the strange nature of computing, logic, and language.
Notation as a Tool for Thought, the 1979 ACM Turing Award Lecture by Ken Iverson who developed APL, is insightful in understanding some of the thinking behind it.
At my very first professional EE position, in 1978, there was an older staff member, PhD, kind of a professor type, who was programming in APL. Naturally curious, I asked him about it and what the strange symbols on the keyboard meant. His explanation mostly flew right over my head but I asked a few questions, thanked him, and went away. In 43 years, he's the only person I ever saw using it.
I've always been curious about APL. My grandfather partnered with an APL programmer in the early 70's to develop shallow geodesic dome geometries suitable for home construction and optimized for least number of distinct strut lengths. The one he lived in is still standing[0]
[0] https://maps.app.goo.gl/YgExrSKh3UZu4XKw9
I used it when I was in college for my Senior Project. That would have been 1978/1979. I had a keyboard with the APL symbols molded onto the keypad.
Related. Others?
The APL Source Code (2012) - https://news.ycombinator.com/item?id=34064480 - Dec 2022 (58 comments)
Alan Kay on “What Made APL Programming So Revolutionary?” - https://news.ycombinator.com/item?id=19842238 - May 2019