• mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    7 days ago

    JVM and Android dalvik ART are still alive and well because if we could use clown circus Javascript to run WWW for 30 years, we sure as hell can use “My Big Fat Gabrage Collector: The Boilerplate Saga” to run all of our applications and backend infrastructure.

      • bradboimler@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        edit-2
        6 days ago

        Honestly, why? The ecosystem is rich and developed. Libraries for everything. Great documentation. Fantastic tooling. What am I missing out on?

        • XM34@feddit.org
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          2
          ·
          6 days ago

          Pretty much everything you just noted is incorrect! The ecosystem is a giant cestpool of badly written annotation hell, there is no usable documentation whatsoever, The tooling makes the experience barely better than living hell and writing Java feels like doing things worse than any other programming language out there because the language devs have severe C++ PTSD and refuse any useful programming concept from that language outright!

  • rekabis@lemmy.ca
    link
    fedilink
    arrow-up
    9
    arrow-down
    3
    ·
    edit-2
    7 days ago

    What I find incredible is just how slow-moving and cruft-filled it has become.

    For example, DotNet has had string interpolation since C# 6, back in 2015. That’s a decade, already.

    Java recently yoinked their implementation because they just couldn’t make it work.

    That’s damning.

    Right now - ignoring the wider ecosystem and looking purely at the core language - I am seeing the very latest LTR version of Java as being on-par with C# pre-2010 in terms of continual material improvements and ease of use.

    Yikes.

    I still use Java, but… yikes.

    • pohart@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      6 days ago

      It wasn’t at all that they couldn’t make it work. They decided that their implementation was too cumbersome to use, so they’re reworking it

  • carl_dungeon@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    7 days ago

    I wrote Java and jvm languages for a long time. Mostly a good experience. Maven and later gradle, groovy and spring boot really made it more fun to use. Spock is still my favorite testing framework. These days it’s all python and node for me though- but using those languages and their popular libs really shows how much better dependency management and testing was in the Java ecosystem even 10 years ago.