3 ms·
Below some background from a Microsoft employee (https://www.reddit.com/r/dotnet/comments/1aezqmg/comment/ko8lnf2/?context=3 https://www.reddit.com/r/dotnet/com
by WuxiFingerHold 3y ago
Below some background from a Microsoft employee (https://www.reddit.com/r/dotnet/comments/1aezqmg/comment/ko8lnf2/?context=3 https://www.reddit.com/r/dotnet/comments/1aezqmg/comment/ko8...):
Makes perfectly sense. Rust is a replacement for ultra performance sensitive parts that might have been written in C/C++ before, but not a replacement for C#.
---------------------------------------------------------------------------------------------------------
Hey there!
I work at Microsoft. I can shed a bit of light here.
We use .NET for TONS of things. Absolutely tons of different products and services. I'm on the Office 365 side of the business, currently managing Deployment for all of the hundreds of services that roll out across the world... And we use .NET extensively.
I'm starting my new position managing a team that does routing next week. They have some things that are extremely performance critical. As others have pointed out, we're talking about supporting services and traffic literally across the planet. When it comes to optimizing, they will find ways to squeeze out what they can.
There are languages like C and C++ that get used for some extreme use cases like I mentioned. Reducing as much overhead as possible in certain situations even leads to .NET apps with unmanaged pieces included with them.
There's been a lot of hype around Rust, and for good reason. But it's a system language. It's not like Microsoft is about to go rewrite millions and millions of lines of code and toss out C# (for anyone getting nervous ). They're just being pragmatic and using an effective tool for the job.
Hope that offers some clarity.
---------------------------------------------------------------------------------------------------------