13 comments

  • neilv 11 hours ago
    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/
    • functionmouse 32 minutes ago
      I think we should only be recommending MIT Scheme. Everything else has got too much going on and can become distracting, for the purposes of education.
    • brudgers 7 hours ago
      MIT Scheme is the simplest thing that might work.
    • SilentM68 8 hours ago
      Awesome!

      I was just about to ask just that question?

      Thank you, SM

  • dirteater_ 9 hours ago
    I tried SICP straight from the book once, but I think the lectures are much better and the book acts as a supplemental reference.
    • easytiger 7 hours ago
      That is indeed how University learning used to work, for about 1000 years
      • epolanski 5 hours ago
        It's *supposed* to work.

        In reality you get lectures from individuals that became professors because they are great at politics/research but not at teaching (very different skill).

        If you even get them and not their 25 year old assistants.

        And this is apparently super common even in ivy league universities as Youtube lessons have shown me over and over.

        • alpinisme 34 minutes ago
          > And this is apparently super common even in ivy league universities as Youtube lessons have shown me over and over.

          I think you have the “even” backwards. Elite research first universities have this problem more than teaching-first, low research output programs.

        • nobleach 1 hour ago
          This is why it's so awesome watching David Malan teach Harvard CS50 (free YouTube videos). His presence, knowledge and overall enthusiasm for the topic are outstanding. If more of my college courses had that level, I'd have been far more engaged. When I look back, I realize that I paid a TON of money to have some professors basically "phone it in", yet expect me to basically teach myself their subject of expertise. "Build a compiler". Yes, I can (and did) learn that from a book. I imagine if I had someone truly engaging the room during those sessions, I'd have come away with FAR more appreciation. That could have even led to a different career path.
        • aag 3 hours ago
          Sussman and Abelson are great at teaching.
          • epolanski 2 hours ago
            I'm sure they are, just against the generalization that in class is always strictly necessary as not everyone is Sussman.
    • barrenko 8 hours ago
      Thank you! Will try it like this.
  • j_m_b 1 hour ago
    This is how I learned lisp. I then went on to learn Clojure and built a career around it.
  • xqb64 1 hour ago
    What could someone interested in systems programming gain from this?
  • boobsbr 2 hours ago
    The audio is so bad on these lectures.

    Is there any way to clean them up?

  • bloppe 8 hours ago
    Cannot recommend these enough. Watch the first one and you'll be hooked
  • Aejkatappaja 5 hours ago
    I always recommend these lectures, awesome!
  • mbrezu 8 hours ago
    These sound a little better than I remember. I wonder if the sound was cleaned up?
  • songbird23 8 hours ago
    Should I do the JS or Scheme SICP
    • nobleach 1 hour ago
      The JS version of the book (I still bought it when it came out) is just weird. It has you writing JS in a non-idiomatic way that you'd never see (nor should you be the person introducing) in the industry. SICP teaches a very LISP-y way of thinking through problems. It's not that you CAN'T apply these tactics in other languages... they're just far more "at home" in Scheme/DrRacket/heck... even Clojure.
    • spauldo 3 hours ago
      I'll add another recommendation for Scheme. The concepts in SICP map very well into Scheme, whereas I can only imagine them being awkward and non-idiomatic in JS. There's lots of passing around first class functions and use of recursion.

      One of the two professors (Dr. Sussman) that give the lectures in this series is a co-creator of Scheme.

    • Nekorosu 6 hours ago
      I have both books. Scheme for sure! Env setup can be a bit of an issue but it is doable. Regarding it, I remember having some weird issues with MIT Scheme on a modern computer, but Racket/DrRacket works well.
    • brudgers 7 hours ago
      Scheme. Javascript is a fine language, but it is not the right tool for this job.
    • submeta 8 hours ago
      I‘d go with Scheme. You‘ll learn the basics in a day. The language spec is only a few pages. And Scheme reads like pseudo-code with parentheses.
  • aligutierrez 9 hours ago
    interesting approach to SICP.
    • aag 3 hours ago
      I don't understand this comment. They wrote SICP.
  • tangsoupgallery 11 hours ago
    These 1986 lectures are the definitive SICP experience — the Hal and Gerry show at its peak. The presentation quality holds up remarkably well, and seeing the metacircular evaluator built live is something no textbook can fully capture. For those who find the book dense, these lectures provide the pacing and intuition that make the abstractions click.
    • ramchip 4 hours ago
      LLM bot account