• Mihies@programming.dev
        link
        fedilink
        arrow-up
        5
        ·
        2 days ago

        In theory Java is very similar to C#, an IL based JIT runtime with a GC, of course. So where is the difference coming from between the two? How is it better than pascal, a complied language? These are the questions I’m wondering about.

      • esa@discuss.tchncs.de
        link
        fedilink
        arrow-up
        4
        ·
        2 days ago

        And it powers a lot of phones. People generally don’t like it when their phone needs to charge all the freaking time.

        • HelloRoot@lemy.lol
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          2 days ago

          I ran Linux with KDE on my phone for a while and it for sure needed EVEN MORE charging all the time even though most of the system is C, with a sprinkle of C++ and QT.

          But that is probably due to other inefficiencies and lack of optimization (which is fine, make it work first, optimize later)

          • esa@discuss.tchncs.de
            link
            fedilink
            arrow-up
            4
            ·
            2 days ago

            Yeah, and Android has had some 16 years of “optimize later”. I have some very very limited experience with writing mobile apps and while I found it to be a PITA, there is clearly a lot of thought given to how to not eat all the battery and die in the ecosystem there. I would expect that kind of work to also be done at the JVM level.

            If Windows Mobile had succeeded, C# likely would’ve been lower as well, just because there’d be more incentive to make a battery charge last longer.

        • HelloRoot@lemy.lol
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          7 hours ago

          I’m using the fattest of java (Kotlin) on the fattest of frameworks (Spring boot) and it is still decently fast on a 5 year old raspberry pi. I can hit precise 50 μs timings with it.

          Imagine doing it in fat python (as opposed to micropython) like all the hip kids.

      • Feyd@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        That definitely raised an eyebrow for me. Admittedly I haven’t looked in a while but I thought I remembered perl being much more performant than ruby and python

      • ulterno@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        2
        ·
        2 days ago

        etalon
        /ˈɛtəlɒn/
        noun Physics
        noun: etalon; plural noun: etalons

        a device consisting of two reflecting glass plates, employed for measuring small differences in the wavelength of light using the interference it produces.

        I don’t see how that word makes sense in that phrase