1. 12

  2. 2

    This is very cool. I’m reminded that before the higher ups told Brendan Eich that his new language should use curly-brace syntax, it was more or less a Scheme in the browser, and in many ways JavaScript still seems like a natural successor to Scheme. I love Scheme and Lisp generally JavaScript is a much more relevant and accessible programming environment for students in 2019.

    1. 4

      Obligatory related link: https://www.crockford.com/little.html

      But viewing JavaScript as a successor to Scheme is a bit far-fetched. It’s a quickly hacked together implementation with Scheme in mind but C syntax (losing homoiconicity, which arguably is Lisp/Scheme’s killer feature). Then there’s no tail call optimization, macros, numeric tower, nor type strictness. Especially the latter makes the language frustrating to work with.

      1. 4

        JS and Scheme share very, very little. The myth that Eich snuck LISP into the web by swapping parents for C syntax is just a myth.

        1. 2

          How are Scheme and JavaScript similar? I don’t see any connection between these languages.

          1. 1

            The book actually covers the connection and similarities in the forewords and start of chapter 1.

        2. 1

          This is an extremely cool project.