5 comments

  • carlos25652 minutes ago
    He has some good points. This one is from a different paper (Good Ideas, Through the Looking Glass):<p><i>Designers had ignored both the issue of efficiency and that a language serves the human reader, not just the automatic parser. If a language poses difficulties to parsers, it surely also poses difficulties for the human reader. Many languages would be clearer and cleaner had their designers been forced to use a simple parsing method</i>.
  • wolvesechoes27 minutes ago
    Who are Wirths, Dijkstras, Hoares, McCarthies and Keys of today? I mean - who represents current generation of such thinkers? Genuinely asking. Most stuff I see here and in other places is about blogposts, videos and rants made by contemporary &quot;dev influencers&quot; and bloggers (some of them very skilled and capable of course, very often more than I am), but I would like to be in touch with something more thoughtful and challenging.
  • vintagedave56 minutes ago
    I saw on page 25 (the third PDF page) a nice argument against variable shadowing. I can think of a couple of modern languages I wish had learned this ;)
  • palad1n2 hours ago
    I think the legend goes Wirth created the Pascal language to be the most easily compilable. To show my age, I recall a class used Modula-2 when I was in college, also from Wirth, very Pascal-like.
    • pjmlp1 hour ago
      Nowadays you can enjoy it on GCC, as it is now an officially supported frontend, after GNU Modula-2 got merged into it.<p><a href="https:&#x2F;&#x2F;gcc.gnu.org&#x2F;onlinedocs&#x2F;gcc-15.2.0&#x2F;gm2" rel="nofollow">https:&#x2F;&#x2F;gcc.gnu.org&#x2F;onlinedocs&#x2F;gcc-15.2.0&#x2F;gm2</a><p>Even available on compiler explorer to play with, <a href="https:&#x2F;&#x2F;godbolt.org&#x2F;z&#x2F;ev9Pbxn9K" rel="nofollow">https:&#x2F;&#x2F;godbolt.org&#x2F;z&#x2F;ev9Pbxn9K</a><p>Yes, that was a common trend across all programming languages designed by him.<p>That is also how P-Code came to be, he didn&#x27;t want to create a VM for Pascal, rather the goal was to make porting easier, by requiring only a basic P-Code interpreter, it was very easy to port Pascal, a design approach he kept for Modula-2 (M-Code) and Oberon (Slim binaries).
    • zabzonk1 hour ago
      &gt; most easily compilable<p>I think it was more that it would be easy to write a compiler for, which meant that CS students could write one. Don&#x27;t have a source for this that I can remember, though.
  • medi8r1 hour ago
    Looks like AI slop to me :)