4 ms·
Thank you for the long list of examples. I think some of them are a little fringe and fall outside the scope of my argument (eg. Sun literally "toying" with Jav
by nineteen999 8y ago
Thank you for the long list of examples. I think some of them are a little fringe and fall outside the scope of my argument (eg. Sun literally "toying" with Java device drivers, or Microsoft compiling their C code with a C++ compiler), and you haven't refuted my point that the kernels of the most popular systems are still written in C for the most part.
Listing endless reams of discontinued research systems (eg. Singularity and Midori) isn't reinforcing your point.
Redox (Rust) and Zircon (C++) are more what I'm alluding to.
However Redox AFAIK doesn't even have USB drivers yet and Fuschia is even less useful in its current state. These systems have to be available, and I venture, usable, in order to be able to displace eg. Linux which is already both of those things.
I'm hopeful we can see more progress in the next few years on some of these. It's nice to see some serious attempts in this space, however with the current pervasiveness of and dependencies on C at so many layers of these systems, I suspect it is really going to take much longer than hoped.
- pjmlp 8y agoSingularity and Midori were killed by political reasons, you just need to see Joe Duffy stories about how it all went down. However .NET AOT compilation on Windows 8 was taken from Singularity Bartok's compiler, while Midori influenced async/await, TPL, improved references on C# 7.x and .NET Native on UWP. I guess you missed my "As I mentioned, change requires replacing generations one person at a time.". So yeah, it is going to take awhile until all those devs and managers that are religiously against safe systems programming are gone, replaced by newer generations with more open mind. The only way to convince Luddites is to wait for change of generations, unfortunately also means one doesn't get to see change him/herself.