• @[email protected]
      link
      fedilink
      32 years ago

      Scala 3 is such a nice language. People should really give that a fair trial, not looking back at Scala’s ugly past.

  • @[email protected]
    link
    fedilink
    English
    22 years ago

    Short answer: C.

    Long answer: depends on the task.

    Longer answer: bash for scripting in general, kotlin for android, C++ 'cos i have to maintain it but it’s far from favorite, PHP if i were to do web backends. My to-learn list includes COBOL, Ada and maybe Rust (waiting for all the hype and evangelists to die down a bit). Something functional like Erland or Scala would be interesting just to fuck around with the brain a bit.

  • 🐍🩶🐢
    link
    fedilink
    English
    142 years ago

    C# is my happy place. Started doing python more over bash scripts for complicated stuff and I like it. I mostly use Java for work and my opinion of it depends on the how much extra effort I had to spend doing something I could have done in C# in a few minutes. Otherwise it has some nice features and project Panama has been a game changer.

    • @[email protected]
      link
      fedilink
      22 years ago

      For me it’s the exact opposite: Java is my happy place, especially since v17. Due to my job I got started with C# a few months ago and it has been a pleasent experience to say the least. I need to do a hobby project to explore things I can’t do at work and then I might be able to let go of some Java-isms that still creep into it.

  • @[email protected]
    link
    fedilink
    25
    edit-2
    2 years ago

    Oddly enough Java. If you weren’t brainwashed to write the “enterprise Java”, it’s surprisingly succinct. More so than Go, whose forced “simplicity” ended up making it more verbose.

    • Pyro
      link
      fedilink
      English
      72 years ago

      I’ve heard that the recent versions of Java are a lot more pleasant to work with. I’ll probably still stick to C# though.

      • @[email protected]
        link
        fedilink
        52 years ago

        It sort of had a renaissance since Java 8. It incorporated all the best features of other JVM languages.

      • @[email protected]
        link
        fedilink
        122 years ago

        I fucking love Kotlin.

        Access to the massive Java ecosystem, and takes away 99% of the boilerplate that everybody loves to hate. AND introduces Optional types to make Null-management better. AND smart, type-aware hinting in the editor so that if you’ve validated once that x is not null, you won’t get warnings downstream - unless your variable could be altered by another thread, which is an important thing to know.

        Kotlin is Java with all the suck taken out.

        …And the Kotlin compiler is compatible with Java, so you can migrate one file at a time or just try it out in a subsection of your codebase…

        It’s just… chef’s kiss

    • JackbyDev
      link
      fedilink
      English
      22 years ago

      Same here. Java has a great ecosystem of tools too.

  • qevlarr
    link
    fedilink
    6
    edit-2
    2 years ago

    C++. I want to make things go fast and/or run with minimal resources

    It’s true what they say: there are languages that everyone complains about, and languages that nobody uses. C++ has been tested time and again.

    • @[email protected]
      link
      fedilink
      82 years ago

      “All” is a massive claim; but, your joblessness is not solely contingent upon programming alone. How is your resume, GitHub, and portfolio? How are your soft skills? Look for an area of improvement and start from there. I wish you all the best!

    • @[email protected]
      link
      fedilink
      32 years ago

      I’m sorry to hear it, truely. I understand where you are coming from. I’m in the industry for nearly 15 years now and every now and then pashion gives way to reality. I really hope things turn around for you. May I ask, what made you get a degree in this field in the first place?

    • @[email protected]
      link
      fedilink
      82 years ago

      If your CV contains absurd claims about having learned all programming languages, I’d be surprised if you even got through to an interview.

      • @[email protected]
        link
        fedilink
        42 years ago

        That’s just uncalled for. The person behind that post is clearly going through some rough times. How about instead of stomping on them further, you try to lift them up a little? There is no need to be just outright mean.

        • @[email protected]
          link
          fedilink
          22 years ago

          Same logic can be applied to incels, all I see in both cases is people who can’t reflect on what might be wrong with their own attitude and instead blame external factors because it’s easier to do so.

          • @[email protected]
            link
            fedilink
            32 years ago

            You are of course free to hold on to being technically correct, but that was not my point at all. My point is, you had a choice of kicking someone who is already down or show some compassion to a fellow human being. You chose the former, while I wish more people would choose the latter.

            • @[email protected]
              link
              fedilink
              12 years ago

              Yeah, show compassion, never tell them they’re wrong and then act surprised when they decide to show up somewhere and shoot people.

              • @[email protected]
                link
                fedilink
                42 years ago

                Okay, that escalated quicker that I can follow. Listen, it seems to me that you could use some compassion yourself. If you ever feel like needing to chat, please feel free to PM me ❤

  • @[email protected]
    link
    fedilink
    82 years ago

    I’ve gotta go with Elixir. I’ve been using it professionally for about 7 years now, and it’s been amazing to see it grow in the way it has. It’s very well-designed, based on a rock-solid foundation (Erlang/OTP), has an amazing standard library with fantastic documentation, and has a strong culture of pragmatism and developer friendliness.

    I personally work in web dev, and Phoenix has consistently shown itself to be an extremely capable web framework. LiveView has kicked off a new paradigm for making web applications that most major languages are copying.

    There’s a solid embedded story with Nerves, and serious foray into ML/AI with Nx. It’s obviously not suited for the lower level stuff, but that’s when Rust integration with Rustler comes in. Many wouldn’t be interested in Elixir because of it’s dynamic typing, but there’s serious effort by the creator and a research team into developing a gradual type system for the language.

    Just an overall solid language that’s extremely pleasant to use with a really healthy and (slowly but surely) growing community.

    • @[email protected]
      link
      fedilink
      12 years ago

      I’ll have a look when that type system is there. I am too dumb to program without a type system.

  • sag
    link
    fedilink
    122 years ago

    Don’t laugh on me or make fun of me but I like JavaScript because of it’s major library. I can make a Minecraft Bot which can intergrate with Discord, Matrix and many more at the same time. I am always get amazed by JavaScript because it was not made for this type of thing.

    Other than JavaScript I like Bash.

  • @[email protected]
    link
    fedilink
    52 years ago

    Academically, Rust. But I find the most joy and speed with Go. The only time I’m having fun programming, it is in Go.

    • @[email protected]
      link
      fedilink
      62 years ago

      That’s interesting. Usually when I see people talking about Rust, they really like it. Are there specific parts that make it less enjoyable than go for you?

      • @[email protected]
        link
        fedilink
        72 years ago

        For me, it’s the instability in Rust that makes it less attractive than go. By instability I mean that the language itself and the whole ecosystem around it seems to be in a constant flux. If you contribute a PR today you’ll get a review tomorrow saying that “you can now use this and that feature from the latest nightly to save 3 lines of code”, continuing like that for another two weeks before you finally give up.

        Go has been the paragon of stability and professionalism since its first release, also due to the fact that it was a specific goal for the language. Additions are slow and few, often thought over and debated for months (or years) to find the simplest, most optimal solution. What’s even more remarkable, they have managed to transport this mindset into the larger ecosystem, which now practices the same values of consistently and quality.

        So for me, it feels like the Rust community spends a lot of effort on keeping up with the language, the Go community spends that time getting things done, which is what I mostly go for these days.

      • @[email protected]
        link
        fedilink
        22 years ago

        I was unclear for the sake of brevity. I LOVE Rust, but I regularly get knocked out of the zone by it, which reminds me I’m programming. That is purely due to my lack of experience with it. I suspect if my chops were as good as with some other languages I’d be having more fun but I’m still wrestling with the compiler quite a bit.

        Also, my Go environment and editor config are just better, so I need to get my nvim config up to ship shape for Rust.

        In summary, skill issue.

        • thelastknowngod
          link
          fedilink
          12 years ago

          I have really enjoyed the small projects I have written in rust but, being in the SRE space, it would be irresponsible and selfish to use anything other than bash, python, or go. It feels like the overwhelming majority of tools I use these days have been written in go.

  • @[email protected]
    link
    fedilink
    82 years ago

    Swift. Mostly because it’s by far what I’m most familiar with. Two things come to mind for what I most like about it. 1. Progressive disclosure: I found learning Swift to be simple since I didn’t have to directly concern myself with advanced features, but as I learned more I could take advantage of these more advanced features. 2. Clarity: I find Swift far more readable than most other languages. I think this is a combination of language features (argument labels for example) and consistency across the standard library and popular third party libraries. I think Swift finds a good middle ground between brevity and expressiveness; there’s never too much boilerplate to write, but the code is usually fairly self documenting.

    • @[email protected]
      link
      fedilink
      52 years ago

      Mostly because it’s by far what I’m most familiar with.

      I hardly ever use Swift and it’s still my favorite language. It’s a young language and I’m a bit of an “if it aint broke don’t fix it” kinda guy, but Swift is definitely better than any of the languages I use on a daily basis. I can’t wait until it’s a little more mature on the platforms I work with regularly.

  • @[email protected]
    link
    fedilink
    22 years ago

    Groovy! It’s built on Java so it has access to the ludicrous number of libraries that have been written over the years, but It’s got a lot of syntactic sugar that’s like Python, making developing easier without all that Java boilerplate we hate so much.

  • @[email protected]
    link
    fedilink
    5
    edit-2
    2 years ago

    I didn’t have an answer for a very long time. Or more seriously, the answer was “the one that paid the most”. I’ve run the gamut of popular languages, C, C++, Java, Javascript, perl, ruby, Python, Visual Basic, VB.Net, C# and F#.

    But the last couple years it’s really been C#. The pace of development on the language/runtime has really picked up with yearly releases. The features that are added and iterated on are expressive and intuitive. You can tell from the discussion posts on how a feature is being considered for inclusion is thoughtful and deliberate. It really feels like the language is in good hands.

    Just wish those hands weren’t Microsoft.