Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programming
  3. Going old-school: I'm reading "How to Design Programs" by MIT Press, and using LISP variation

Going old-school: I'm reading "How to Design Programs" by MIT Press, and using LISP variation

Scheduled Pinned Locked Moved Programming
programming
3 Posts 2 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • sekxpistol@feddit.ukS This user is from outside of this forum
    sekxpistol@feddit.ukS This user is from outside of this forum
    [email protected]
    wrote last edited by
    #1

    It actually uses a variation of LISP. I know old MIT college courses in Computer Science used to teach it.

    The book, "How to Design Programs," is based on a variation of LISP, which I know used to be taught in college computer science courses.

    I have zero programming experience, but I want to learn—not for a job, just to truly understand it.

    A lot of modern advice says to start with Python because it’s easier or faster, but I’m not looking for shortcuts.

    I want to go old-school. This book teaches programming with a 1990s-style approach. It may not use the latest tools, but I’ve heard it actually teaches how to think like a programmer and builds real logic skills.

    Once I finish it, I plan to take the University of Helsinki’s Java MOOC. Again, sticking to fundamentals and learning the core ideas, not just trendy frameworks.

    For context, I’m not naturally a math person either—I’m teaching myself beginning college algebra right now. That’s less about going old-school and more because I never had a college education, so I’m starting from scratch across the board.

    So, does this sound like a solid strategy? My goal isn’t a career—just a deep, strong foundation to see if I can really do this.

    What do you all think?

    S 1 Reply Last reply
    1
    37
    • sekxpistol@feddit.ukS [email protected]

      It actually uses a variation of LISP. I know old MIT college courses in Computer Science used to teach it.

      The book, "How to Design Programs," is based on a variation of LISP, which I know used to be taught in college computer science courses.

      I have zero programming experience, but I want to learn—not for a job, just to truly understand it.

      A lot of modern advice says to start with Python because it’s easier or faster, but I’m not looking for shortcuts.

      I want to go old-school. This book teaches programming with a 1990s-style approach. It may not use the latest tools, but I’ve heard it actually teaches how to think like a programmer and builds real logic skills.

      Once I finish it, I plan to take the University of Helsinki’s Java MOOC. Again, sticking to fundamentals and learning the core ideas, not just trendy frameworks.

      For context, I’m not naturally a math person either—I’m teaching myself beginning college algebra right now. That’s less about going old-school and more because I never had a college education, so I’m starting from scratch across the board.

      So, does this sound like a solid strategy? My goal isn’t a career—just a deep, strong foundation to see if I can really do this.

      What do you all think?

      S This user is from outside of this forum
      S This user is from outside of this forum
      [email protected]
      wrote last edited by
      #2

      I don't remember being that impressed with HTDP but it's been a while and I didn't look much. I'd say read SICP first in either case.

      The Java thing sounds totally uninteresting and if your next language after Lisp isn't a a mainstream one, I'd say try Haskell.

      Regarding math: it can help but it's not that important for pure programming. If you're good at languages and writing, that's helpful in the same way. If you're good at music, that is at least a helpful mindset.

      sekxpistol@feddit.ukS 1 Reply Last reply
      3
      • S [email protected]

        I don't remember being that impressed with HTDP but it's been a while and I didn't look much. I'd say read SICP first in either case.

        The Java thing sounds totally uninteresting and if your next language after Lisp isn't a a mainstream one, I'd say try Haskell.

        Regarding math: it can help but it's not that important for pure programming. If you're good at languages and writing, that's helpful in the same way. If you're good at music, that is at least a helpful mindset.

        sekxpistol@feddit.ukS This user is from outside of this forum
        sekxpistol@feddit.ukS This user is from outside of this forum
        [email protected]
        wrote last edited by
        #3

        I don’t remember being that impressed with HTDP but it’s been a while and I didn’t look much. I’d say read SICP first in either case.

        I actually read that HTDP was written to be read before SICP, because they thought that for a beginner, some of the core fundamentals in SICP may be missed.

        1 Reply Last reply
        2
        • System shared this topic
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups