Software & Languages

Page 34 of 41

  1. Condition Systems in an Exceptional Language - Chris Houser

    ClojureTVLength: 34 minutesFunctional programming

    In briefChris Houser's Clojure/conj talk on why Clojure's exceptions destroy information as the stack unwinds, unlike Common Lisp's condition system, which can resume from the error site. He surveys the existing libraries that approximate conditions, explains why they don't compose with each other, and considers what a better design would look like.

  2. Alto System Project: Larry Tesler demonstration of Gypsy

    Computer History MuseumLength: 53 minutesTesting, debugging & developer tools

    In briefArchival footage of Larry Tesler demonstrating Gypsy, the modeless text editor he and Tim Mott built at Xerox PARC, running on the Computer History Museum's restored Alto. It is a long hands-on walkthrough of one of the earliest graphical document editors.

  3. Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17

    Dyalog User MeetingsLength: 59 minutesProgramming language design

    In briefAaron Hsu explains why programmers often find APL harder to learn than people with no programming background. He identifies eight patterns that contrast traditional software engineering practice with APL practice, starting from Ken Iverson's language design principles.

  4. Demo: Implicit Context

    Jonathan BlowLength: 1 hour 1 minuteProgramming language design

    In briefJonathan Blow gives a formal, hour-long demo of his Jai compiler focused on the implicit context feature. The context carries things like allocators through a program without explicit parameter passing, and the talk walks through the code.