The APL programming language source code (2012)

(computerhistory.org)

35 points | by tosh 6 hours ago ago

8 comments

  • QuantumSeed 8 minutes ago

    APL was the first programming language I learned, I was obsessed with learning every intricacy of the language. I almost lost my mind when I had to switch to a procedural language. APL warped my mind in such a way that it took almost a month to feel comfortable using anything else.

  • flint 16 minutes ago

    I went out to talk with a guy, back in about 1995, in Chicago, fired up APL on his notebook, loaded the JPMorgan Risk Metrics data set, fiddled a bit, and reduced the thing to a one-line formula in an interactive window - like a Jupyter Notebook.

  • lioeters an hour ago

    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.

  • sizzzzlerz 3 hours ago

    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.

    • garyrob an hour ago

      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.

    • seemaze an hour ago

      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

  • dang 4 hours ago

    Related. Others?

    The APL Source Code (2012) - https://news.ycombinator.com/item?id=34064480 - Dec 2022 (58 comments)