3 ms·
Yes! Rust is the first language that is both truly good as a low-level systems language and also truly good as a high-level modern labguage at the same time.
by jeffdavis 7y ago
Yes!
Rust is the first language that is both truly good as a low-level systems language and also truly good as a high-level modern labguage at the same time.
To me, it's amazing to finally have another option aside from just C/C++.
Technically, I might have had some other options before, but rust gets it right.
- johnisgood 7y agoI would say Ada/SPARK gets a lot of things right, too. What it lacks is hype and thus, a vibrant ecosystem. It can be a huge deal-breaker to many people.
- jeffdavis 7y agoAda does have a good ecosystem and community, just not what we'd call modern and mainstream. I looked specifically at Ada, and for my use case macros are quite important. If I were to use Ada, I would need a separate code gen step. I also need concurrency without making new threads. I know Ada can do async but it doesn't have something like tokio. A shame. I wanted to give Ada a try, but didn't get very far before losing hope.
- skocznymroczny 7y agoHave you taken a look at D? It might be what you're looking for. Although I wouldn't consider it mainstream.
- jeffdavis 7y agoI was planning to look more carefully at D if rust didn't work out.