As someone who is both fan of and a bit of sceptic, this article is both exiting and a bit worrisome…

> [At Microsoft] we’re excited about the possibilities. While there are many questions still left to figure out about how Rust fits into the overall Microsoft engineering story, we encourage others to join us in taking a serious look at the language for their systems programming needs.

msrc-blog.microsoft.com/2019/0

@codesections Why worrisome? Do you think they're planning a coup by not really understanding Rust and then flooding crates.io with un-Rusty packages?

@wizzwizz4

> Why, [do you find Microsoft's enthusiasm for Rist potentially] worrisome? Do you think they're planning a coup by not really understanding Rust and then flooding crates.io with un-Rusty packages?

Nothing so dramatic as a coup :)

But Microsoft is *really big*, and if they get into Rust in a big way then, very suddenly, a *large* fraction of the language's users would be Microsoft folks.

And it's only natural for the priorities of a language to reflect the needs of its users

@codesections @wizzwizz4 if they do end up using it for low-level Windows stuff (seems a big if to me, still), that might actually help the language by being battle-tested

Follow

@chucker @wizzwizz4

> if [ does] end up using [] for low-level Windows stuff (seems a big if to me, still), that might actually help the language by being battle-tested

Yeah, fair enough. But, from the same post, here's their list of priorities:

> how to regulate the usage of the “unsafe” superset of Rust at scale, lack of first-class interoperability with C++, and interoperability with existing Microsoft tooling.

Those are *not* priorities for me, so, meh

@codesections @chucker There's perfectly good interoperability with C++; it's just non-trivial. It wouldn't take long to write a script that creates a Rust thin-module for a given C++ library for a given compiler, so if they try to tie C++ directly to Rust HIT THEM WITH A HAMMER.

@wizzwizz4 @codesections my point is that not many huge projects like Linux, *BSD, some SSL library, whatever have decided to jump ship and do most or all future code in Rust. If/once that happens, there will be lessons to learn from it.

Sign in to participate in the conversation
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.