Why You Should Learn Rust Lang

Faceless Men

Senior Member
Joined
Nov 18, 2016
Messages
1,041
Reaction score
997
hello, today i will show you why you should learn rust lang.

Here arw top reasons:

1) Its a cross platform language.

2) It can be used as a server side language using web frameworks like Rocket

3) It is a compiled language, that means its very fast. It has same speed if not more as C/C++

4) You can write WebAssembly code in it. That means you can write high quality high graphics games for browser. WASM runs at close to native speed so it outperforms javascript by magnitude of order

5) It outperforms every other server side language in terms of raw performance

6) You can also write desktop programs in it

7) You can even write operating systems in Rust.

It has a lot more benefits. But these are the ones i could think of

In next 5 years, Rust is going to get lot of frameworks & libraries for every kind of application like machine learning, AI, etc.

So start learning Rust
 
Why you shouldn't learn Rust.. Its overly complex. Rust is great at the low level but its impractical for most high-level projects(most projects are high-level BTW).

Rust is basically a new version of C or C++ with major complexity added to the language proper.

Look Rust has some great features but its so complex that it puts itself out of reach for most programmers or project managers.

If you thought debugging a C++ program was a hair pulling out experience, just wait until you trot out Rust with its complex pointers/references and functional characteristics.
 
I heard/read that Rust also has better memory management in place aka it won't even compile if you like write to memory you don't 'own'. I have no experience with Rust, but I have heard so far more good things than bad things about the language. It has potential.
 
Here's a simple challenge for all the pro-Rust people.. Create a immutable data structure, say a linked list or binary tree or trie, and make sure the node's memory is handled by reference counting.

You want to to see why people aren't flocking to Rust? Just try an accomplish my challenge without resorting to copying and paste'ing or using higher level libraries and you'll see why people aren't flocking to Rust.... Hint -> Its a difficult language to work with.
 
Here's a simple challenge for all the pro-Rust people.. Create a immutable data structure, say a linked list or binary tree or trie, and make sure the node's memory is handled by reference counting.

You want to to see why people aren't flocking to Rust? Just try an accomplish my challenge without resorting to copying and paste'ing or using higher level libraries and you'll see why people aren't flocking to Rust.... Hint -> Its a difficult language to work with.

Every language that has lasted for a long time still exist because they work for a specific job. Just because one language can't do the job the best doesn't mean that one shouldn't just throw it out the window (made this mistake with Python). The best programmers I know have all told me this:

"I can learn whatever language that gets the job done"

Ok yes, I do see your point, but I should also remind you that Rust is NEW and hasn't been around as long as Perl nor C. There are still updates and improvements to smooth out the kinks. We just need to wait to see. It might die or it might not. To early to tell.
 
Every language that has lasted for a long time still exist because they work for a specific job. Just because one language can't do the job the best doesn't mean that one shouldn't just throw it out the window (made this mistake with Python). The best programmers I know have all told me this:

"I can learn whatever language that gets the job done"

Ok yes, I do see your point, but I should also remind you that Rust is NEW and hasn't been around as long as Perl nor C. There are still updates and improvements to smooth out the kinks. We just need to wait to see. It might die or it might not. To early to tell.

You have to understand my challenge is right in Rust's wheelhouse. Rust was developed to handle low-level problems like the one I presented.. BTW the problem I presented is not a difficult problem. It can be banged out in C++ in a matter of hours if you are familiar with reference counters and immutable data structures.
 
You have to understand my challenge is right in Rust's wheelhouse. Rust was developed to handle low-level problems like the one I presented.. BTW the problem I presented is not a difficult problem that can be banged out in C++ in a matter of hours if you are familiar with reference counters.
Yeah no. I am a nub. I don't know anything. <//3
 
I thought that Rust Lang was a person and not a language... much like Arthur Rust Jr.

I need to get out more or stay in more... one of the other.
 
Honestly, I would just go with Go instead of Rust. It's easy to code in, and it's cross platform as well.
 
What I know. Rust is taking a dive, developers are not using, neither the market is requiring a rust developer and when they require one, they ask for a c or c++ developer.
While, Go is earning popularity (slow but sure). Go is not as fast as Rust but it is enough fast.

TIOBE RANKING (it is not 100% accurate but it marks some trend).

Java: 1st
C: 2nd
C++: 4th



Go: 18th











RUST: 35th
 
What I know. Rust is taking a dive, developers are not using, neither the market is requiring a rust developer and when they require one, they ask for a c or c++ developer.
While, Go is earning popularity (slow but sure). Go is not as fast as Rust but it is enough fast.

TIOBE RANKING (it is not 100% accurate but it marks some trend).

Java: 1st
C: 2nd
C++: 4th



Go: 18th











RUST: 35th

I wouldn't go by TIOBE rankings alone. They count many of the JavaScript derivatives and JavaScript as one language because their ranking of JavaScript was ranked too low. Could you imagine if they did that with Java? Could you imagine if they grouped Java and Scala and Closure and several other Java derivatives as one language. Yeah! Java would score threw the roof.

I would look at Stack OverFlow's user surveys because they will qualify their results. They will say this is the ranking for most popular language used in industry.
 
I wouldn't go by TIOBE rankings alone. They count many of the JavaScript derivatives and JavaScript as one language because their ranking of JavaScript was ranked too low. Could you imagine if they did that with Java? Could you imagine if they grouped Java and Scala and Closure and several other Java derivatives as one language. Yeah! Java would score threw the roof.

I would look at Stack OverFlow's user surveys because they will qualify their results. They will say this is the ranking for most popular language used in industry.

I don't trust on TIOBE but it's close of the reality, it's not exact, but it's close. However, StackOverflow is useless because it is based on the vision of people that ask for help (most are students that are studying), so it is not rare why StackOverflow is biased toward Python even when Python is popular but not AS popular as other languages.
 
They called it Rust because its close to the bare metal.
But in oxidised state.. i.e. of no real use (rust lovers coming after me ahhh) j/k
 
Back
Top