Hacker News new | ask | show | jobs
by pjmlp 1467 days ago
Any language that calls themselves systems programming language, on Windows, must have first class support for COM and WinRT, in their various workloads.

Rust support for them is pretty much WIP.

And then there is the whole matter that Windows shops love to ship binary libraries.

2 comments

There has been a Microsoft supported Rust projection of WinRT for a few years now [1].

[1] https://github.com/microsoft/windows-rs

Now go try to write a UWP app with it, or a COM library to be consumed by .NET in MTA mode.

Why do you think I mentioned WIP?

The competition bare minimum is MFC, ATL, WRL, including Visual Studio tooling.

What languages/platforms do meet this criterion? .NET, C, C++, Python? I know pretty much nothing about Windows system programming, but I wouldn't be surprised if most programming languages really are "Unix first".
.NET languages, C++ and Delphi are the elephant in the room regarding Windows.