An After-School Program Teaches Teens Java and Python::The students also learn how to design board games and video games

  • @Valmond
    link
    English
    26 months ago

    Found the guy thinking java can be as fast as C/C++

    • @pivot_root@lemmy.world
      link
      fedilink
      English
      15 months ago

      The just-in-time compiler isn’t bad, but the rest of it is. An optimized hot loop has the potential to emit better instructions than a C/C++ compiler not using PGO, but you’re never going to see that in any real workload.

      If you could rip out/avoid the garbage collector, give it the ability to use escape analysis to avoid heap-allocating every single object, and prevent it from implicitly making every function virtual, then maybe. But at that point, you might as well just a different language.

      • @Valmond
        link
        English
        15 months ago

        Ha I love it when I’m right 😁😉

        • @pivot_root@lemmy.world
          link
          fedilink
          English
          15 months ago

          There’s a difference between the JIT being able to emit better native code than an unguided compiler, and the language being as performant as another language. Java is never going to be as fast as C or C++, and that’s something you can blame its design for.

          • @Valmond
            link
            English
            25 months ago

            They traded speed for safety, that’s why, not something right or wrong that you should “blame” anything for IMO.