Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    The Origins of APL - 1974

    Catherine Lathwell

    2 HN recommenders · recommended in 4 months, 2012–2026

    YouTube

    55:44 · 18K views · Jan 10, 2012

    A 1974 talk-show-style interview with the original developers of APL, including Iverson, Falkoff and Breed. They discuss how the language originated.

    Recommended as a vintage TV segment on APL's origins, and quoted for Iverson's view of APL as notation.

    Software Engineering & LanguagesProgramming language designHistory of computing
    1. 28:00
      APL demonstration 1975Imperial College London111K views • 13 years ago
    2. 59:51
      01 The History of Standard ML: Ideas, Principles, CultureICFP Video7K views • 11 years ago
    3. 59:03
      Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17Dyalog User Meetings7.2K views • 9 years ago
    4. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    5. 7:48
      Conway's Game Of Life in APLDyalog236K views • 17 years ago
    6. 54:12
      OOPSLA Conference: Growing a LanguageComputer History Museum24K views • 6 years ago
    7. 54:10
      Design Patterns vs Anti pattern in APL by Aaron W Hsu at FnConf17ConfEngine7.7K views • 8 years ago
    8. 1:01:45
      Four Languages from Forty Years Ago - Scott WlaschinNDC Conferences33K views • 8 years ago
    9. 16:48
      Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 DemoComputer History Museum38K views • 8 years ago
    10. 54:31
      Does APL Need a Type System? by Aaron W Hsu at #FnConf18ConfEngine6.4K views • 7 years ago
    11. 1:42:09
      Crockford on JavaScript - Volume 1: The Early YearsYUI Library252K views • 15 years ago
    12. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    13. 46:09
      Why Isn't Functional Programming the Norm? – Richard FeldmanMetosin1.6M views • 7 years ago
    14. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    15. 1:12:12
      2017 ACM PPoPP Keynote: It's Time for a New Old LanguageGuy Steele6.8K views • 9 years ago
    16. 38:19
      Origins of Go Concurrency style by Rob Pikejasonofthel33t28K views • 14 years ago
    17. 2:03:12
      Co-dfns Live Stream: Compiler Design and ArchitectureAaron Hsu (arcfide)21K views • 9 years ago
    18. 56:27
      In Search of TomorrowBerkeley Institute for Data Science (BIDS)18K views • 10 years ago
    19. 53:31
      Growing a Language, by Guy SteeleBill Pugh165K views • 14 years ago
    20. 2:08:02
      Alto System Project: Dan Ingalls demonstrates SmalltalkComputer History Museum36K views • 7 years ago

    5 comments from Hacker News

    1. @sunkencityJun 2012· in “Why APL Is Still Cool”

      I recently bought "APL an interactive approach" and read it. It seems that most of the good stuff from APL is already present in modern languages, and better when it's lazy. The OO stuff in APL looks kind of crufty. Still it's a wonderful fascinating language. In the age of mature open-source it feels very old fashioned with the expensiveness of a decent implementation. Btw, this is a fantastic tv segment from days of yore "The Origins of APL - 1974": this video

      RecommendsView on HN
    2. @znowiJul 2013· in “Ruins of forgotten empires: APL languages”

      There's a great link in the original comments to a video from 1974, where Iverson, Falkoff, and others discuss the origins of APL. It was a pleasure to watch. A peculiar contrast in language and attitude to today's rockstars and ninjas :) this video

      RecommendsView on HN
    3. @shitgooseNov 2013· in “"Careless" employees”

      There are lots of software developers out there, that shouldn't be developing software in first place. They could be excellent farmers, musicians, athletes, but for whatever reason they decided to be software developers. And it doesn't matter how many scrums or code reviews you throw at them, they just won't get it. They will be producing miserable results making everyone around them miserable. On the other hand, there still are a few decent, old school devs, who don't need hand-holding, constant poking and distraction of standup meetings and writing meaningless test cases that check if 2+2 is still 4. They just (1) understand the problem and (2) write code that solves it. As simple as that. Good old engineering, like these guys: this video . Or original SAS system - its reference manual was better quality then any statistics textbook. Unfortunately those days are gone now and we live in the kingdom of Scrums and Frameworks.

      CitesView on HN
    4. @theszJan 2026· in “Scaling long-running autonomous coding”

      Skilled devs compress, not generate (expand). this video The "discoverer" of APL tried to express as many problems as he could with his notation. First he found that notation expands and after some more expansion he found that it began shrinking. The same goes to Forth, which provides means for a Sequitur-compressed [1] representation of a program. [1] [LINK] Myself, I always strive to delete some code or replace some code with shorter version. First, to better understand it, second, to return back and read less.

      CitesView on HN
    5. @theszJan 2026· in “Way AI assistance impacts the formation of coding skills”

      this video APL inventor says that he was developing not a programming language, but notation to express as much problems as one can. He found that expressing more and more problems with the notation first made notation grow, then notation size started to shrink. To develop conceptual knowledge (when one's "notation" starts to shrink) one has to have some good memory (re-expressing more and more problems).

      CitesView on HN