this post was submitted on 02 Jun 2023
19 points (100.0% liked)

Programming

13478 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

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?
(page 2) 36 comments
sorted by: hot top controversial new old
[–] rain@an.eldritch.gift 2 points 2 years ago (1 children)

@ericjmorey@beehaw.org Clojure(Script/Dart) is the way, I really want to get into Elixir at some point though!

[–] ericjmorey@beehaw.org 2 points 2 years ago (1 children)

What got you started with Closure?

[–] rain@an.eldritch.gift 1 points 2 years ago

@ericjmorey@beehaw.org A course in software development got me started with Clojure! At first I hated the language, but it slowly grew on me ​:vibe_cat:​

[–] Subito@beehaw.org 2 points 2 years ago
  • I work with Java, but like messing around in C# and Kotlin
  • Definitely Kotlin
  • I'm thinking of getting into Rust or Go one day, because they seem cool
[–] davefischer@beehaw.org 2 points 2 years ago

C & Postscript. Been using both since the mid-80s. The programming I do for work is CNC related. I don't learn new things.

[–] Sinfaen@beehaw.org 2 points 2 years ago (3 children)

Work:

  • C/C++
  • Python
  • Matlab (don't use this one)

Personal:

  • Julia
  • Rust
  • Fortran (trying out something specific rn)

My favorites right now are Julia & Rust. In their respective fields they're a breath of fresh air and I enjoy coding in them so much. If Carbon ever manages to get off the ground floor I'll be interested in trying it out. Regular C++ has too many footguns

[–] a1studmuffin@aussie.zone 2 points 2 years ago

Just learned a new word footgun. I love it, so true of C++.

load more comments (2 replies)
[–] PM_ME_VINTAGE_30S@vlemmy.net 2 points 2 years ago

I most regularly use Python, followed by MATLAB C++. Python has been practically mandatory for writing code for my undergrad research. My classmates usually know "a little" Python, and it's pretty easy to pick up on the fly. I'm trying to phase out MATLAB for Python seeing as I'll be graduating soon and my student license will run out. I know about Octave, but work done in Python is probably easier to integrate.

My favorite is C++. It's the first language I learned and it feels like home. It gives me enough abstractions to get actual work done, but it also has the low-level tools I need ~~to shoot myself in the foot~~ for working with Arduino or other microcontrollers.

I'm looking into Rust for audio programming. Although audio programming is done almost exclusively in C++ these days, Rust's safety features without performance penalties look like a promising language to write fast and reliable code suitable for real-time operation. Joining Lemmy and seeing how it compared to Kbin has cemented my interest in the language because so far, despite the bugs I've run into, Lemmy and Jerboa has been fast above all.

[–] heyheyitsbrent@lemmy.ca 1 points 2 years ago

C#, JS, SQL, and (AB) PLC Ladder Logic.

I really like working in the dotnet ecosystem; it's well maintained and supported. I'm fairly weak in JS and find it a bit frustrating at times. Mostly because it seems that packages are obsolete or abandoned by the time I'm done reading the docs. I know enough SQL to be dangerous.

Everyone seems to like Rust, maybe I should see what all the fuss is about.

[–] RosemarySolomon@beehaw.org 1 points 2 years ago
  • Go and Terraform/helm (sorta counts) for work. Rust at home. I usually need to interpret Python at home as well, I have some Home Assistant setups but not actively using it.
  • Rust is great, it has a learning curve I'm getting used to with syntax vs. Go but I'm getting the hang of it. I would love to find work where I use Rust daily.
  • Right now I'm interested in Rust, so gonna go that route. The Bicep config for Azure looks interesting, so hopefully will try that out sooner or later.
[–] jay2@beehaw.org 1 points 2 years ago

C# with Unity. I sometimes write in VB for its form controls or VB/A for its spreadsheet interface.

[–] GandalfDG@beehaw.org 1 points 2 years ago (1 children)

For work I currently use C and python mainly, and for some personal projects I've been using python backends with JS/Vue frontends.

I really enjoy Python, but as I use it more I've found the quality of the docs to be an impediment. They're hard to reference quickly.

I really want to start using Rust, but it's not really applicable to the kinds of projects I'm currently working on. I've started picking up some Clojure and PHP for two open source projects that I've started contributing to.

I really enjoy Python, but as I use it more I’ve found the quality of the docs to be an impediment. They’re hard to reference quickly.

this, and the need to understand the wordpress core, pushed me into php long ago; python used to be my primary language.

since about the beginning of the year, php docs now are often behind captchas. i don't know what in my environment triggers them, but i know they trigger me, and so i've been refactoring things back into python. mediocre and accessible docs >> somewhat better docs behind captchas. it's impossible to navigate the changes for change's sake between php 7 and 8 when you keep getting stopped to identify which fuzzy photo is of a dust cloud.

these are my home projects. for work, it's typescript/js/react against java/spring back end. i code mostly the front end now, but since i've also done java, i can make better tickets when there's a back-end problem :)

[–] Urbeker@beehaw.org 0 points 2 years ago (1 children)

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.

[–] TofuSauce@beehaw.org 0 points 2 years ago (2 children)

What's the difference between managed C++ and C++ if I may ask ?

load more comments (2 replies)
[–] KickMeElmo@beehaw.org 0 points 2 years 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.
[–] lodronsi@beehaw.org 0 points 2 years ago (1 children)

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.

[–] ericjmorey@beehaw.org 1 points 2 years ago

Someone has to herd the cats.

[–] leetnewb@beehaw.org 0 points 2 years ago (1 children)

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.

[–] TofuSauce@beehaw.org 0 points 2 years ago (1 children)

I've only heard of nim thanks to the discourse around Mojo, i'll check it out !

load more comments (1 replies)
[–] getynge@beehaw.org 0 points 2 years ago (1 children)
  • 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
[–] ericjmorey@beehaw.org 1 points 2 years ago

I'm working my way through Haskell Programming from First Principles it's been very good so far.

[–] DanNZN@thelemmy.club 0 points 2 years ago (1 children)

I mostly use C# which is honestly also my favorite. I would like to get more into Python for some machine learning stuff.

[–] ericjmorey@beehaw.org 2 points 2 years ago (1 children)

Have you looked at Kaggle's learning resources for machine learning?

[–] DanNZN@thelemmy.club 2 points 2 years ago

I will have to check those out, thanks!

load more comments
view more: ‹ prev next ›