I've always been strangely fascinated by this project. I don't understand it. I appreciate the technical skill involved, and the amount of effort expended. But, I can't imagine working on it. From my perspective, Windows is an inferior system to any UNIX-based system on almost every front. It has a very strong application ecosystem, but technically it's unpleasant to work on (for me). So, given that, if there's somet…
- Asynchronous IO architecture only matched by Solaris
- Object based architecture
- OO ABI (more so with WinRT), besides the C one
- Allows C++ in kernel space
- Components as interoperability between applications
- User space driver model, specially nice for graphics drivers
- Pursues the mainframe ideas of safer languages for system and application's programming
- Powershell is closer to Xerox PARC REPLs than any UNIX shell, except for Mac OS X.
And what brought me back, after 10 years mostly in UNIX land, culture of using graphic based tools instead of a PDP-11 experience and desire to try new approaches to OS architecture.