39 pointsby rbanffy3 hours ago8 comments
  • sudb5 minutes ago
    I doubly enjoyed reading this because I feel like I'm reasonably sure the author never ran this through an LLM because of the "cirriculum" typo.
  • jeberlean hour ago
    Leo Brodie's "Starting Forth: An Introduction to the Forth Language and Operating System for Beginners and Professionals" is well-suited for any level student. It's quite fun and made a mark on my thinking. It's hard for a postfix dereference operator not to.
  • cameldrv2 hours ago
    Writing RPL on my HP48 as a young teenager influenced the way I thought about programming significantly. RPL IMO is underrated as an educational tool. It introduces the stack based concept, but also the "everything is an object" concept. As a useful language I'm not sure, but it was definitely fun to think about.
  • veltas3 hours ago
    I really love Forth and spend almost all my free programming time playing with it and I'd never teach it to a class of kids.
    • an hour ago
      undefined
    • rbanffy3 hours ago
      My kid was curious about my HP-35 and I taught them how it works. They got it in no time and I made it an exercise to rewrite math expressions in RPN.

      Not sure they are that interested in programming, but FORTH is a little sweet language.

      My first experience with it was Paul Lutus’ GraFORTH. On the Apple II it was ridiculously fast.

      • JSR_FDED15 minutes ago
        Well that’s next weekend sorted, thanks!
  • q2dgan hour ago
    Why not Processing or P5.js?
    • peeseman hour ago
      did you read the post? it doesn't mention those by name but the reasons it gives for not teaching other languages/tools apply to those too
  • AI_hacker2 hours ago
    [dead]
  • hecreto3 hours ago
    [flagged]
    • beyonddream3 hours ago
      Why ?
      • Loughla2 hours ago
        I'm betting the mask and pronouns. Because no one can do anything anymore, even if that thing has zero impact on anyone else, without having their mental fitness attacked.
  • 2 hours ago
    undefined