Discussion summary

A 1986 video lecture series on SICP is highly regarded for its presentation. Many recommend using Scheme over JavaScript for studying SICP.

What the discussion says

  • The lectures are considered a classic and well-produced.
  • Scheme is recommended for learning SICP due to its simplicity and alignment with the book.
  • JavaScript is seen as less suitable for this purpose.
“Seeing the metacircular evaluator built live is remarkable.”
— tangsoupgallery
“Scheme reads like pseudo-code with parentheses.”
— submeta

Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • What could someone interested in systems programming gain from this?
  • You don't have to do the exercises or follow along with the book. No matter if you are new to the field or have decades of experience: almost everyone would benefit from watching these videos if they haven't already (or done an SICP course).
  • I worked through these videos and the full book. Via news groups I organized an in-person study group. What a blast and a big unlock for me. The study group started having attrition about halfway through the book.
  • This is how I learned lisp. I then went on to learn Clojure and built a career around it.
  • Cannot recommend these enough. Watch the first one and you'll be hooked
  • I tried SICP straight from the book once, but I think the lectures are much better and the book acts as a supplemental reference.
  • Every programmer should learn LISP. or at least give an earnest attempt to study it. The vast majority of applied programmers only know how to think like C programmers (procedural). LISP is a “beautiful” language in that it is about concepts, not hardware. Totally changed my brain when I worked on a graduate project for a few years at my Alma mater in 1990.
  • If you want to work through SICP, you can use MIT Scheme, but another option is to use Racket or DrRacket, with this add-on package: https://docs.racket-lang.org/sicp-manual/

Explore Birbla archives