• lime!@feddit.nu
    link
    fedilink
    English
    arrow-up
    4
    ·
    19 hours ago

    but like, most of the standard library is written in c. most popular libraries are written in c. they’re built that way because python is a flexible way to glue functionality together. that’s the point of python: it’s easy. if i want performance, i port part of the logic to a compiled language. but most of the time that’s not necessary.

    just like how with git, we have lfs. we build what we need when we need it. i don’t understand your tone here.

    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      1
      arrow-down
      3
      ·
      edit-2
      15 hours ago

      they’re built that way because python is a flexible way to glue functionality together

      Lol no. They’re built that way because it’s fast! Can you imagine how slow Python would be if it was self hosted? Actually I bet someone has tried that…

      Yep - go and benchmark that and get back to me in a few days when it’s finished running hello world, lol.

      just like how with git, we have lfs

      Have you ever actually used LFS? It’s a pretty terrible experience.

        • FizzyOrange@programming.dev
          link
          fedilink
          arrow-up
          0
          ·
          19 minutes ago

          It’s frustrating when people make excuses for problems - even saying that there isn’t a problem. Like, if everyone was saying “I like Python even though it is extraordinarily slow and will never be fast, which is a shame”… That’s fine. Saying “Python isn’t supposed to be fast and you shouldn’t want that” is delusional.

          It’s not just Python where this phenomenon happens - I gave the example of Git (“you shouldn’t want to version control binaries so the fact that Git sucks at it isn’t really a problem at all!”). Another common one is distributing binaries on Linux - you shouldn’t want to do that so it doesn’t matter that it’s a pain in the bum.

          Pet peeve I guess.

          • lime!@feddit.nu
            link
            fedilink
            English
            arrow-up
            1
            ·
            16 minutes ago

            when the hell did i say python is supposed to be slow? i just said it’s supposed to be used as a high-level glue to hold low-level things together. different tools have different uses. you’re complaining that a saw is a bad hammer.