> Complaints about Rust's learning curve is something I really do not get.
I've been programming C++ for living since 2000, recently it's C++/17. I think I have good understanding how software works in general, including heap and ownership. Tried to use Rust a couple times for hobby project, failed for various reasons. I don't have issues picking other languages: VBScript, C#, Objective C, Python, Go had little to no learning curve.
Wasn't always the case, but .NET is open, thanks to competition. Python always was.
> it's very easy to interop with C
It's equally easy and almost as efficient in C#. The issue with both, someone has to write and then support the bindings. This ain't hard but has costs, while languages like C++ or Objective-C can directly consume C libraries.
I've been programming C++ for living since 2000, recently it's C++/17. I think I have good understanding how software works in general, including heap and ownership. Tried to use Rust a couple times for hobby project, failed for various reasons. I don't have issues picking other languages: VBScript, C#, Objective C, Python, Go had little to no learning curve.
Another evidence in this thread: https://news.ycombinator.com/item?id=24878434
> while not being in a walled closed ecosystem.
Wasn't always the case, but .NET is open, thanks to competition. Python always was.
> it's very easy to interop with C
It's equally easy and almost as efficient in C#. The issue with both, someone has to write and then support the bindings. This ain't hard but has costs, while languages like C++ or Objective-C can directly consume C libraries.