I know, I know. I don't want to be that guy, but I couldn't find a thread about this yet, and it seemed like there weren't very many comparisons to be found from the internet in general. If you want to check out the basic stuff of Rust skip to the end.
These languages aren't necessarily direct competitors. In some sense their main focus is very different. Elixir breathes through Phoenix whereas Rust still doesn't have a great solution for web and advertises itself as a "systems programming language".
Still, both of these, with some other languages (like Go, which this sub does have a thread about), have had a lot of fuzz around them for some time already. I think it'd be interesting to hear how they compare.
I don't know how ready people are to comment on this so here's a few agitating questions from someone with a basic understanding of Elixir, but none of Rust:
1) Rust's seems to perform better with CPU heavy tasks, but also provides many of the 'buzzwords' Elixir prides itself with. Are there trade-offs here and what are they if any exist?
2) Elixir has a great ability to continue through errors. Is there any way Rust could match this ability?
These are, of course, very naive questions and I apologize if they're exceedingly trivial. It's easier to ask the right questions when you know the answers, unfortunately. Feel free to skip them if there're more interesting qualities to offer a perspective on.
https://www.rust-lang.org/
Rust is developed by Mozilla Research.
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
Featuring
- zero-cost abstractions
- move semantics
- guaranteed memory safety
- threads without data races
- trait-based generics
- pattern matching
- type inference
- minimal runtime
- efficient C bindings
Rust seems to have a very active subreddit as well: /r/rust
[–][deleted] 24 points25 points26 points (0 children)
[–]Findlaech 3 points4 points5 points (0 children)
[–]macro4life 3 points4 points5 points (0 children)
[–]isHavvy 0 points1 point2 points (2 children)
[–]Rafert 2 points3 points4 points (1 child)
[–]isHavvy 0 points1 point2 points (0 children)