1. 15

David Turner, University of Kent & Middlesex University Lambda Days 2017, Kraków

  1. 2

    “Pure LISP” never existed - LISP had assignmentand goto before it had conditional expressions and recursion.

    I’m not sure about the choice of the word “before”. As far as I remember, conditional expressions were one of the core concepts (ie if) of lisp, even before it’s first implementation.

    1. 1

      Yeah, I was a bit confused by this statement as well. Skimming the original paper, McCarthy mentions both COND (a generalized conditional expression) and recursive functions, but also mentions that Lisp contains a

      “program feature” [that] allows programs containing assignment and go to statements in the style of ALGOL