• nous@programming.dev
    link
    fedilink
    English
    arrow-up
    58
    ·
    11 months ago

    Rust, it is a pleasure to work with and far more flexible in where/what it can run then a lot of languages. Good oneverything from embedded systems to running on the web. Only really C and C++ can beat it on that, but those are farlesss pleasant to work with. Even if it is not as mature in some area quite yet, it just gets more support for things as time goes on.

  • rekabis@programming.dev
    link
    fedilink
    arrow-up
    53
    ·
    11 months ago

    DotNet Core as a whole (C# + F# + other languages that are being ported to compile down to a DotNet binary).

    Because it has all the things Java promised us - frictionless, painless, cross-platform programs - but is implementing it far better than Java ever could.

    Honestly, DotNet Core is now at least a half-decade or more ahead of Java in terms of the base platform and C# language functionality/ease-of-use. The only advantage Java has at this point is it’s community ecosystem of third-party features and programs.

  • Gremour@lemmy.world
    link
    fedilink
    arrow-up
    20
    ·
    11 months ago

    I’ve already made this choice. Switched from C++ to Go, and now I never want to touch another language at all. Since I’m not writing kernels or embedded, Go is pretty fast for everything else. Not very popular in gamedev, but that’s just a lack of 3rd party libs, specifically native graphics support.

    As for other languages, I can’t justify unnecessary complexity that is generally welcome by those language communities. Go is straight simple yet powerful, and I admire that.

    • MajorHavoc@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      11 months ago

      I think I’m with you on this one. As another polyglot, I’m hesitant to pick anything, but the language I like working with most, today, is ‘go’.

      I think I would risk it and hope that ‘go’ gains libraries (or I just discovery existing ones) for other things I want to do later.

      • Gremour@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        11 months ago

        That boils down to maps. With a few helper functions it’s not a big deal. I can’t remember when I needed to unmarshal JSON into map last time, tho.

        • AstridWipenaugh@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          I was working on that yesterday. 😂 Building a feature to resolve variables in a serverless config file to custom sources.

  • Piafraus@lemmy.world
    link
    fedilink
    arrow-up
    19
    ·
    11 months ago

    Python. Not even a competition. My love of programming quadrupled the day I switched to python and it’s getting stronger and stronger. I have now 10 years of professional python experience and around the same of C++ with occasional C#. A few projects in Go and Java. They all have ups and downs, but… Not even comparable how much everything is more elegant and simple in python

    • EatATaco@lemm.ee
      link
      fedilink
      English
      arrow-up
      19
      ·
      11 months ago

      I don’t get it. I love python for small quick projects. But anytime things get more complicated, I find myself constantly tripping over myself without the strong typing and errors letting me know I when I’ve changed a property in a class that in falling elsewhere.

  • Troy@lemmy.ca
    link
    fedilink
    arrow-up
    17
    ·
    11 months ago

    Python. I’m in data science. Sure I could write all that code in C or C++, but my time spent coding all that extra boilerplate is better spent on analysis.

  • TCB13@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    11 months ago

    JavaScript because you can do everything with it and long term all other languages will, most likely, gradually fade away (except for C/C++).

    • mindbleach@sh.itjust.works
      link
      fedilink
      arrow-up
      9
      ·
      11 months ago

      Right? C++ feels like cheating. It has every conceivable feature, and you maintain sanity by not using most of them.

  • BrotherL0v3@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    11 months ago

    Java. It’s familiar, it’s the one I use most at my job, and I’m not in love with any other language enough to choose something less pragmatic.

  • CameronDev@programming.dev
    link
    fedilink
    arrow-up
    10
    ·
    11 months ago

    C, can build any other language from that :D

    And if i am gonna be miserable, may as well inflict as many vulnerabities on everyone else while I am at it.

  • aluminium@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    11 months ago

    Typescript. I greatly prefer C-Style curly brace languages over Pythonese langs. Also the typesystem is incredible, as it allows you to be as precise or not as you want which is a huge boon.