3 ms·
> From the perspective of high level application development, I can't see a technical use case for a language other than Rust these days. What is wrong with C#
by throwaway2037 28d ago
> From the perspective of high level application development, I can't see a technical use case for a language other than Rust these days.
What is wrong with C# and WinForms/WPF? It is an excellent platform to write enterprise desktop apps. Also, developer efficiency is way higher in C# compared to Rust. The language is much simpler, and the VM supports garbage collection. Again: For enterprise apps this is a big win.
- tcfhgj 28d agoWin forms/WPF is essentially legacy, and using C# consumes much more resources than Rust (even for UI, see Windows Reactor C# vs Rust). Additionally, I don't think C# is that simple anymore. By now it has so many features added and the list is still increasing this day. Rust is more difficult to get productive, but the actual language complexity isnt that big. LLMS makes onboarding to Rust much easier though if you even still write code yourself. I don't think the productivity difference is that large.
- apatheticonion 28d agoI do have fond feelings towards winforms and wpf from years ago, but I can't use it to write cross platform applications. There really isn't anything other than web that covers that use case, sadly. C# still has runtime exceptions and race conditions. With Rust, once you figure out the borrow checker (which is honestly pretty simple), you're at least as productive but with fewer bugs