Thread with 11 posts
jump to expanded postoh dear fucking lord microsoft have lost the plot
I am nearly always in favour of rewriting things in Rust, but "we must rewrite the entirety of Windows in 5 years in a radically different language and we will achieve this with AI" is a recipe for a fucking catastrophe
especially because it's Windows. it's not a monolithic blob, it's a huge number of modular components (DLLs among other things), almost all of whose interfaces are described by and defined for C code, with 40 years of bug compatibility
and Rust FFI is inherently unsafe π±
if they do try to blitzkrieg it with AI they're going to end up with an utterly unmaintainable codebase and a lot of new bugs
@hikari mr windows please spend one billion dollars on a stable ABI for Rust that exposes more of its type system in order to achieve your goals
@hikari in order to rewrite Windows in a different language you must first write a specification for what constitutes Windows
@hikari this is slightly more difficult than creating the universe
@mcc a collection of UNIX vendors attempted this in the early 1990's and Microsoft were very upset
@mcc (the idea of "Win32 is the stable Linux ABI" predates both Win32 and Linux!)
@hikari @mcc it's looking like the thing that will finally kill Windows in the gaming industry is the fact that, thanks to WINE and Valve's Proton, Linux now has a very close to perfect Windows ABI that can play most Windows games without much drama.
I have to assume they're going to spend at least half that time making tests to insure they don't break backward compatibility (and will still probably break it). They broke all their drivers a few years back, so Linux has more hardware support.
@hikari I mean, you can still keep the C interfaces intact, while implementing the actual body of those functions in rust. Will it actually happen? don't think so. Will AI contribute significantly to this? definitely not, unless we want people waking up at night, screaming, for generations to come