• 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍@midwest.social
    ·
    edit-2
    8 months ago

    Go is like snakes: you're hatched from an egg and pretty much effective from the get-go. The older you get, the bigger prey you can eat, but otherwise things don't change much since you were hatched. Your species can thrive in almost any environment, you're effective, you have all the tools you need straight out of the egg.

    Rust is like humans. There's a huge incubation period, and you're mostly helpless when you're born, but the older you get, the more effective you become with the tools nature graced you with. And you, like Thanos, are inevitable, even if it does mean the death of billions.

    Python is like beaver. Everyone has an opinion about you: some think you're cute, some think you're wierd. You're perfectly suited to your environment, but things get awkward outside of your natural habitat - you can function, but not as well as when you're in your comfort zone. And when people encounter you where they're not expecting, they can be unpeasantly surprised, and you can cause them trouble.

    C++ is like platypus. You resemble some other more simple, some might say sane, animal, but developed into a sort of frankenstein monster creature made from a jumble of parts and a stinger that, when it kills someone, comes as a shock. Every part of you serves some purpose, even if it seems tacked-on and out of place.

    Then there's Node. You are everywhere. You are legion. You fill up ecosystems. People try to defend you, claiming that you serve some purpose in the foodchain, but there's scant evidence. Attempts to eradicate you fail. You often spread deadly disease. You breed, rapidly, persistently, relentlessly. You are widely hated, and yet everwhere.

    Edit: typo

    • CanadaPlus@futurology.today
      ·
      edit-2
      8 months ago

      So then I guess C is salamander. Also lays eggs and lives by a pool, but doesn't do anything extra, and is a necessary step before most of the other modern languages.

      COBOL is a coelacanth. To everyone's surprise, they're still out there. We thought they were an old, very extinct example of a non-terrestrial lobe-finned fish, but they actually hung on in some odd environments. They cause massive indigestion to anyone that has to consume them.

      If Node is a mosquito, Javascript itself is another hymenopteran: the yellow jacket wasp. Just as hated, and with a tendency to injure handlers, but widely successful and defended as filling an actual useful role in nature. They build delicate, arguably pretty nests.

  • KillingTimeItself@lemmy.dbzer0.com
    ·
    edit-2
    8 months ago

    as a non programmer, but someone involved in fields intimately similar in fundamental manners.

    Honestly i get the feeling that languages and compilers are going to stop babying the user and go RISC-V at some point.

    Who needs complex structures and tons of rules when you can just use a turing machine instead!

    • fl42v@lemmy.ml
      ·
      8 months ago

      You can certainty do this, yet it's not time- (and hence cost-) efficient.

      • KillingTimeItself@lemmy.dbzer0.com
        ·
        8 months ago

        a language with all the good parts of something like assembly, and without all the bad parts of more modern, complex, and "safe" languages.

        One major rule for designed functionality is simplicity. The second you add another rule, the amount of things that can happen grows immensely. And that only scales worse the farther you go. The simpler something is, the easier it is to be intimately familiar with it. Which is what allows people to make proper use of something.

        • Adanisi@lemmy.zip
          ·
          8 months ago

          Okay, I get it. It makes a lot more sense now. Honestly your first comment was word salad.