It seems like there are about 22 27 46 219 320 493 1840 active subscribers here. I have a few questions for you all.

  • Which programming languages do you regularly use?
  • Which are your favorite to work with and why?
  • Which do you have interest in trying and why?
  • SoaringFox@beehaw.org
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    Python is what I use primarily at work. I like using it for what I do. SQL as well if you count that.

    I want to get more into C#, Swift, and Godot.

      • SoaringFox@beehaw.org
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        I made one for iPhone a loooong time ago and it was just a match-3 game for my wife (gf at the time) with a bunch of inside jokes in it. I’ve started several others in Unity and Godot but just haven’t had the time/energy to finish them.

  • Urbeker@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Learnt Java first, then moved on to c# and dotnet. Job meant I needed to learn c, then shudder managed c++ then plain c++. Got pretty good at c++ and then moved on to Rust and haven’t looked back, had to also pick up python recently. At some point I also learnt f# and a bit of haskell.

  • PenguinCoder@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    1 year ago
    • I use whatever language can accomplish the goal. That’s been C mostly ( and paid for ). Recently more and more Golang for hobbies and new projects. Definitely some python code.

    • Favorite has been lua, embeddable, lightweight, quick, and doesn’t have bloat

    • interested in learning Nim, Zig, and Rust.

  • leetnewb@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    I don’t have any professional experience or ambitions, but:

    Use nim for personal projects. It feels like there is less boilerplate than others I’ve tried and it felt more natural to me than python. Faster than python and compiles. Plus has a javascript backend option. Pretty neat language all in all and does an ok job from scripting to web.

    Interest in trying? Probably Kotlin. Seems like another language with wide utility.

    • sotolf@beehaw.org
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      Wow, I wasn’t expecting to find another nim user here, It’s what I use as well, and it’s just a very fun and nice language to work in :)

        • leetnewb@beehaw.org
          link
          fedilink
          arrow-up
          4
          ·
          1 year ago

          There is a perspective that Nim kinda sorta writes/looks like a compiled Python. It also seems to get mentioned everywhere.

          • sotolf@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            Yeah, it’s kind of a pascal/modula/ada thing with a more python like syntax. It does have a really nice typesystem that I enjoy a lot :)

  • 1rre@lemmy.org.uk
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I work with C# & TypeScript, which frankly I don’t find too bad

    I love to work with Scala though, I find there’s a really nice way to do almost everything, and C is nice because it allows so much control over what your program is actually doing - same with OCaml really, however the ability to use Java libraries in Scala makes it that bit better

    I’d quite like to try Spatial for hardware in the future

  • lodronsi@beehaw.org
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I mostly regularly use JavaScript. For a decade I worked as a front end developer for an enterprise web product. I’ve since moved into UX leadership, but still program for fun when I can find the time. I tend to use React/Node/Postgres because it’s what I’m comfortable with. It lets me keep my skills sharp, experiment with UI patterns, and solve problems for myself. I don’t find myself experimenting with new languages or frameworks as much anymore.

  • The_Hunted_One@beehaw.org
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Currently using C# for work, which was a nice change of pace from VB.net before that.

    Also some frontend work with JavaScript and bootstrap, but it’s not my idea of a fun time.

    Working on finding time to learn Ruby and Go, so I can have lateral options within my company

  • Mindless_Enigma@beehaw.org
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago
    • C#, Angular, and SQL for work
    • I like working with python for personal projects since most of those are thrown together super quickly just to get the job done.
    • Kotlin and Rust both seem interesting to learn.
  • KickMeElmo@beehaw.org
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago
    • Bash and Lua, though I’m a bit out of practice with Lua.
    • Both for different tasks. Bash is great for just getting shit done, Lua for when I need a bit more finesse than Bash can manage.
    • I’m open-minded. Definitely want to learn Python since it’s so popular (and thus I could fix broken python scripts once I understand it), but I’m up for most things really. Just need a good usecase so I don’t get bored and drop whatever I try to pick up.
  • getynge@beehaw.org
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago
    • Go, typescript for work; Rust, C# at home
    • The simplicity of go is very welcome, rust is nice because it feels like I can do anything yet it nonetheless keeps me from being too stupid.
    • I’ve dabbled in SBCL and Haskell before, but I’d like to take the time to properly learn one of them
  • Mifuyne@beehaw.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    1 year ago
    • I think Javascript is the language I’ve spent the most time with throughout my life. I used it to create internal tools at my last job. I’m using it now on a personal project that I plan on adding to my portfolio.
    • Python. I find the syntax tends to be straight to the point. But it’s so easy for me to get them mixed up with Javascript. The one that I have to keep going back and looking it up is len(list) vs array.length. Yes…I did have to look it up to make sure I got it right 😞
    • I’m actually going through exercism.org #12in23 challenge (12 languages in 2023). Out of the new ones I’ve tried so far, Rust, Red, and Elixir are the ones I’m interested in going back into. Largely out of curiosity. I also like learning new languages because they can help improve my understanding of more general concepts.
      • Mifuyne@beehaw.org
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        The biggest draw with Red for me was how quickly you can put together a simple GUI program. IIRC, you just need to download the GUI version of Red, there are no extra dependencies or framework. That said, I didn’t get to play with the GUI aspect of it much in exercism’s exercises. I suspect the test runners wouldn’t have supported it.

        The syntax definitely took some getting used to. I found the official documentation a bit lacking, but combined with Red by Example…and peeking at other people’s code 🙃, I was able to get somewhere with it.

        A few links to get you started, if you like:

        Hope that’s useful!

  • edent@lemmy.one
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago
    • PHP. It remains the only language which you can just FTP onto a server and have working. No need for package managers, docker instances, funky routing, or complicated frameworks.
    • Python for anything local. No waiting to compile. Vast library of useful features. Mostly sane syntax. And, again, most machines have it by default.
    • Drakon. Perfect if you want to visually sketch out an algorithm. Like Scratch, but for adults.
    • ericjmorey@beehaw.orgOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Drakon sounds interesting. This is the first I’m hearing about it, but my curiosity is piqued.

  • distant plant@microblog.lakora.us
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    @ericjmorey@beehaw.org I really like F# - it’s not always a better choice than C#, but when it is, you can make really concise, readable code and then add that in a library to a C# or VB app. (List comprehensions, and the immutable list type itself, are awfully nice)

    • ericjmorey@beehaw.orgOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I have a soft spot for Ocaml since it was one of the first languages I used for a non trivial project. I never made a leap to the F#/.Net ecosystem but it seems to mirror Ocaml in many ways.

  • honeyontoast@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    C# is the only language I use professionally and personally. It’s easy to pick up and a jack of all trades. It does the job for pretty much anything I’d want it for. Especially now it has Blazor, I don’t even need to faff around with frontend frameworks and deal with javascript/typescript, which I never enjoyed doing.

    (That said I did recently play around with Svelte, and if you do like frontend frameworks I found it to be the best out there personally)

    • GandalfDG@beehaw.org
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      How does Svelte compare to Vue, if you’ve tried Vue before? With my degree in Computer Engineering, I never really touched much on the web until I started playing with it for my own projects after I graduated

      • honeyontoast@beehaw.org
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        I’m afraid I’m not familiar with Vue, I’m mostly comparing to Angular. The main reason I like Svelte is because it’s very quick to get up and running with very little boilerplate. Things that I found quite complicated to implement using Angular can be done in one line (or three) with Svelte. Passing values between components, routing, it’s all super simple. If you’re mostly interested in backend and just want something easy to use for the front-end I think it’s ideal. Documentation isn’t bad either.