this post was submitted on 19 Dec 2024
17 points (100.0% liked)

Programming

13405 readers
123 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
 

Even through it has some flaws, e.g. it's not fully memory safe (there are some programming languages that are even safer, like Ada)?

top 16 comments
sorted by: hot top controversial new old
[–] spit_evil_olive_tips@beehaw.org 35 points 17 hours ago

you will get better answers to your question, and a more productive discussion in general, if you leave your subjective opinion out of the question.

it’s not fully memory safe (there are some programming languages that are even safer, like Ada)?

for example, you might ask instead "why has Rust gotten widespread adoption, that previous safety-focused languages like Ada did not enjoy?"

[–] myersguy@lemmy.simpl.website 50 points 18 hours ago

Overused

What is the correct amount of usage? Why shouldn't people use the languages they want to?

[–] BearOfaTime@lemm.ee 41 points 18 hours ago (2 children)

Overused? According to who?

[–] akkajdh999@programming.dev 10 points 18 hours ago

More like "overhyped"

[–] ryujin470@fedia.io 2 points 18 hours ago (2 children)

It has been used more than needed

[–] myersguy@lemmy.simpl.website 11 points 13 hours ago

How does one qualify how much a language needs to be used?

Are you saying Rust is being used in places that you feel C/C++ should be used, and you don't think Rust belongs? Or maybe you are saying Rust is being used in places where C/C++ are not typically used, and you don't feel it belongs there?

The closest thing to context you've given is that you feel Rust has flaws (all languages do), and that Ada is perhaps safer. It's really hard to give any kind of answer without a properly fleshed out question.

[–] WilloftheWest@feddit.uk 31 points 18 hours ago (1 children)
[–] ryujin470@fedia.io 3 points 18 hours ago (2 children)

Just in my opinion. It's probably a trending programming language right now. More loved than C or C++ by some developers

[–] magic_lobster_party@fedia.io 28 points 17 hours ago (1 children)

It’s a hyped language because it solves many problems that has persisted with C and C++ - without having to rely on garbage collection.

If anything, it’s underused. Not that I believe everything should be rewritten in Rust. That’s just stupid.

[–] bluGill@fedia.io 5 points 16 hours ago

As a C++ developer Rust's borrow checker is very interesting - it promises to solve my issues with C++ without the issues that make other languages (ie Java, Python...) have in the real world. (remember we choose C++ for a reason, Java isn't correct for our application - if Java is correct you should use that instead)

[–] deegeese@sopuli.xyz 37 points 18 hours ago

You’re upset that new technology is displacing a 50 year old technology with a ton of well known flaws?

[–] emr@lemmy.sdf.org 6 points 15 hours ago

On a superficial level it's a lot nicer than Ada for people who didn't learn to program on Pascal. Rust's real flaws don't show up until you need to do large refractors and change your application's memory model.

[–] OmgItBurns@discuss.online 9 points 18 hours ago (3 children)

I was looking into Rust a few months ago and noticed that most jobs listed seemed to be Web 3, crypto scams. It doesn't seem to be in high demand, from the corporate side of things.

[–] Ephera@lemmy.ml 3 points 9 hours ago

I expect Rust to be inevitable in embedded development, but yeah, that space moves slow, so give it another ten years or so. I will say that embedded is practically jumping on Rust, compared to how glacially it normally moves. You've got big vendors committing to offering Rust APIs, because many of their customers just don't want to code C/C++ anymore.

Corporate wants people to port their COBOL code into Java 8.

Most of them have decided on a tech tech a decade ago and they're not going to change anything about it unless they absolutely have to, whether that's Java or C# or Python or Ruby..

Rust is gaining traction, but mostly for new projects or big revamps, and there's a lot more shitty old code to maintain than there are opportunities to develop anything new. Besides, most companies don't need Rust (or C or C++ for that matter), JVM/.NET/NodeJS/Go is fast enough for even intense corporate workloads and doesn't require people to put in the effort to make everything perfectly sound.

[–] dis_honestfamiliar@lemmy.sdf.org 5 points 15 hours ago

Corporates are still looking for Java 1.8 Or so I've heard.