• rekabis@lemmy.ca
    link
    fedilink
    arrow-up
    9
    arrow-down
    3
    ·
    edit-2
    1 month 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
      ·
      1 month 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

  • mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    1 month 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.

  • carl_dungeon@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 month 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.