Originally posted by skeevy420
View Post
Announcement
Collapse
No announcement yet.
Rust-Written Redox OS 0.7 Released With New Bootloader, RedoxFS Goes CoW
Collapse
X
-
- Likes 10
-
Originally posted by CochainComplex View Post
By this measure the Linux Kernel and Wine would be "guilty" too.
Rust is a very promising language. Basically we have C and C++ which are very powerful but they do have issues. Languages like Java tried to tackle those issues on the cost of performance. But this is the problem why java is non existent in certain fields - its simply slow.
Python nowadays is very usefull to but impractical to write close to hardware code.
With Rust you will have both performance and memory safety plus the syntax already incooperating new concepts which are difficult to set up with C++/C.
IMHO C++ is a still very fine language but the never concepts are making the code almost unreadable if you are not a die hard C++ programmer. C by it self is still solid but lacks a lot of the nice features of modern languages.
The "Rust only" is a kind of paradigm to show what this language is capable of doing. Rust might be the language which is demanded by a lot of devs since years.
Fast, reliable and secure.
In the last 20+ years, I have lost track of all the new and improved languages that eventually floundered and aged away so I am in the wait-and-see camp when it comes to the long term viability of Rust. The Redox project sure is a good proof-of-concept though to see if it can fulfill the promises.
- Likes 10
Comment
-
Originally posted by CochainComplex View Post
By this measure the Linux Kernel and Wine would be "guilty" too.
Rust is a very promising language. Basically we have C and C++ which are very powerful but they do have issues. Languages like Java tried to tackle those issues on the cost of performance. But this is the problem why java is non existent in certain fields - its simply slow.
Ontop of that the JVM is not really low level, in fact it deliberately abstracts away from low level concerns to make it easier for the programmer.
- Likes 7
Comment
-
Originally posted by dekernel View Post
I believe you are spot-on for all of your points especially with the readability of C++ these days. Sometimes I wonder if C++ is turning into Assembly where one needs a comment per line of code. The worst is when you have to pickup someone else's code...YIKES. I appreciate that the language is evolving, but there are times where it seems the evolution is for the sake of change.
In the last 20+ years, I have lost track of all the new and improved languages that eventually floundered and aged away so I am in the wait-and-see camp when it comes to the long term viability of Rust. The Redox project sure is a good proof-of-concept though to see if it can fulfill the promises.
- Likes 11
Comment
-
Originally posted by Scellow View Postthis focus on "everything written in rust" even the title reminds me of sectarian behaviors
the rust community is weird, tying everything down to a language, as if the products don't even matter at all, worse than scientologists
- Likes 15
Comment
-
Originally posted by Scellow View Postthis focus on "everything written in rust" even the title reminds me of sectarian behaviors
the rust community is weird, tying everything down to a language, as if the products don't even matter at all, worse than scientologists
With that said, I've abandoned the language for my personal projects. I find it to be erratic, particularly with regard to blanket trait implementations (specific issue attached to this post).
Rust is an excellent proving ground for ideas. Ideas for calculating software engineers to use when implementing a more concise language and API for us to finally ditch C for.
- Likes 5
Comment
-
Originally posted by mdedetrich View Post
The issue with the JVM is not that its slow, in fact in certain places it can beat Rust/C. The issue with JVM is that since it has a GC (garbage collector) you don't have any real control over memory allocation which is a no go for certain types of programs (i.e. kernels/drivers).
Ontop of that the JVM is not really low level, in fact it deliberately abstracts away from low level concerns to make it easier for the programmer.
But again C++ is also quite "highlevelish" but gives you more low level control with all its drawbacks. Rust provides similiar features but is way more memory safe. Which is still in the age of smartpoints an issue.
- Likes 1
Comment
Comment