5 ms·
> focused on trying to effectively rewrite the JVM in Rust because Rust seems trendy these days. Rust isn't 'trendy' it's established itself as a leading langu
by v5v3 1y ago
> focused on trying to effectively rewrite the JVM in Rust because Rust seems trendy these days.
Rust isn't 'trendy' it's established itself as a leading language.
It's also not controlled by a single corporate like Google (go) or Sun (java) or Microsoft (C#,F#) or Apple (Swift) so a better place to be.
- louthy 1y ago‘Leading’ is still a bit of a stretch. It’s still relatively niche in industry. It’s in the ascendant for sure, but there’s a ways to go yet.
- MangoToupe 1y agoCompared to what? Do you see "niche" and "a leading language" as mutually exclusive? Most languages have their niches.
- const_cast 1y agoIn it's class, it's definitely leading for future development. The thing is we can't compare Rust to Python or C# (can't compare Python and C# to each other either, frankly). The only language that competes with Rust genuinely is C++.
- msgodel 1y agoRust is a fantastic C++ replacement but I doubt it will replace much else.
- const_cast 1y agoI would agree.
- v5v3 1y agoWhy do you think that? I wrote a webhook recieving API the other day in Rust. And it's my go-to for anything that isn't front end/web framework. It has lots of packages now. And can be extended further as it can call other languages modules such as Python.
- const_cast 1y agoFor me, it's just a question of ergonomics. Can Rust do what C# does? Yes, unquestionably. But there is a value to a runtime and GC. It makes writing application code a bit easier, more assumptions can be made, and less care needs to be given to memory. It's suboptimal, but usually doesn't matter. I'd rather write a backend in C#, and the performance is usually more than good enough.
- v5v3 1y agoHas VsCode support for c# improved or are you still paying $1k a year or so for Visual Studio?
- const_cast 1y agoWe use JetBrains products at work, and I don't foot the bill.
- msgodel 1y agoYou can do anything in it. Go is better for webhooks though IMO. How many dependencies (including transitives) do you have?