this post was submitted on 13 Nov 2023
96 points (92.1% liked)

Programming

20090 readers
66 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
(page 2) 50 comments
sorted by: hot top controversial new old
[–] pingveno@lemmy.ml 7 points 2 years ago (3 children)

I would be torn between Python and Rust.

The case for Python is that I'm already very experienced in it (nearly 20 years), there's a good job market out there for it, and the ecosystem is one of the best in existence. It's like a comfortable well made jacket, maybe a tad worn in some areas but very functional. And it's not standing still, with a community that's committed to constant improvement.

Rust is more fun. I like the way it's been put together. It can also be used in more areas. There are some niches (wasm, low level, kernel) where Python just doesn't work. It has been able to benefit from the years of mistakes from Python and other languages on things like how it handles Unicode strings. I don't know it as well as Python, but I barely get a chance to work with it so that could change quickly in time.

load more comments (3 replies)
[–] Floey@lemm.ee 7 points 2 years ago

I don't really want to do everything in one language but if I did have to pick it would probably be Julia. It's slightly simpler than Python, and significantly faster without relying on APIs written in C. And has some really great features like broadcasting, multiple dispatch, and a good type system. The only place I feel like Python has it beat is quantity of libraries and support network, which both basically come from the same origin of just having more users. I'm hoping more data science types switch over in the next few years, since Julia is already great for most things mathematical. And I hope that momentum allows Julia to perhaps reach out to other domains.

[–] blackstampede@sh.itjust.works 7 points 2 years ago

Rust, hands down.

[–] simonced@lemmy.one 7 points 2 years ago

Clojure, can't stop using it, so fun to use!

[–] iceywhatyoumean@lemmynsfw.com 6 points 2 years ago (6 children)

Ruby. It’s designed for developer happiness, and it’s beautiful. Not as beautiful as it once was, but still lovely to code in.

[–] Fal@yiffit.net 3 points 2 years ago (2 children)

I just can't comprehend how anyone can think ruby is enjoyable to work in or beautiful. To me it's a dumpster fire. I would almost rather write php.

[–] iceywhatyoumean@lemmynsfw.com 3 points 2 years ago

I can’t imagine thinking the opposite either. People are different. Matz’s attempts at backwards compatibility in Ruby 3, particularly wrt typing haven’t been kind to its more elegant origins, but ‘dumpster fire’ is baffling to me. Some people do like php , though, so 🤷🏻‍♂️

load more comments (1 replies)
[–] Pyroglyph@lemmy.world 3 points 2 years ago (1 children)

Crystal is very similar to Ruby, but is compiled to native code instead. Would you consider that? Why or why not?

load more comments (1 replies)
load more comments (4 replies)
[–] MagnoliaMayhem@programming.dev 5 points 2 years ago (2 children)

Go. Nothing strikes a balance of ease and performance like go

load more comments (2 replies)
[–] DLSantini@lemmy.ml 5 points 2 years ago
[–] Cryan24@lemmy.world 5 points 2 years ago

Definitely lolcode.. HAI Can Has stdio KTHXBYE :)

[–] Ray@programming.dev 5 points 2 years ago
[–] muhanga@programming.dev 4 points 2 years ago

Clojure. Simple language for complex things. It also has java interop and Javascript interop and c# interop. So I will be fine.

[–] mrkite@programming.dev 4 points 2 years ago

C. I've been programming for over 30 years and it's the only language to survive. Imagine if I was asked this question 30 years ago and picked perl or Pascal, I'd be screwed today.

[–] TCB13@lemmy.world 4 points 2 years ago (7 children)

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

load more comments (7 replies)
[–] profoundlynerdy@programming.dev 3 points 2 years ago

I'm surprised no one has picked either macro assembly on their favorite ISA or, perhaps just to screw with people, Forth.

[–] Spider89@lemm.ee 3 points 2 years ago (1 children)
[–] Agent641@lemmy.world 6 points 2 years ago (1 children)

Is everything alright at home mate?

load more comments (1 replies)
load more comments
view more: ‹ prev next ›