4 ms·
That's kinda the problem, though: Unix really is worse than VMS or Lisp Machines, when measured on certain axes (and I love Unix!); rather than fix it, or repla
by zeveb 10y ago
That's kinda the problem, though: Unix really is worse than VMS or Lisp Machines, when measured on certain axes (and I love Unix!); rather than fix it, or replace it with something even better (e.g. Plan 9), the computing industry has instead decided that POSIX is the end-all, be-all of OS evolution, and collectively ignored all the ways that life could be better.
It's very difficult, as I get older, not to survey the computing landscape and be profoundly bitter about our absolute and utter refusal to use better tools in order to achieve greatness. It's like people choosing to eat McDonald's when they could have an affordable home-cooked meal prepared for them, for essentially the same cost.
- pjmlp 10y agoThis is what makes me focus more on Windows, macOS and the mobile OSes. Because these systems moved beyond what plain POSIX means. Even on Apple and Google's OSes, their UNIX underpinnings are not that relevant, because most of the user space libraries and APIs don't have anything to do with UNIX.
- emodendroket 10y agoWindows has its own legacy baggage and I wonder about the proposition that the mobile OSes' Unix underpinnings aren't relevant. Depends on what you're doing, I'd think.
- pjmlp 10y agoWindows might have its own baggage, but with Windows 8 they have brought the original design of .NET from the ashes and assuming the current path is to maintain, those of us that like Windows will have a nice OO ABI alongside safe languages compiling to native code. All the mobile OS relevant APIs don't have anything to do with UNIX. All the Objective-C, Swift, Java, JavaScript, C++ APIs available on those OSes don't depend on being implemented on top of an UNIX kernel.
- vram22 10y ago>alongside safe languages compiling to native code. Which ones do you mean? F#, ..., ??? >All the Objective-C, Swift, Java, JavaScript, C++ APIs available on those OSes don't depend on being implemented on top of an UNIX kernel. Interesting point.
- pjmlp 10y agoI mean .NET Native and the lessons of Midori finding their way into C# 7+ and C++/CX, alongside with emphasis on the C++ Core Guidelines, which started at Microsoft before Bjarne got involved.
- emodendroket 10y agoI mean, I like C#, but that stuff seems to me to be sitting several levels above the OS anyway.
- pjmlp 10y agoBecause most likely you never spent time using or learning the technical details of the OS developed at Burroughs, Xerox, ETHZ, DEC, MSR,.... Also I didn't mention just C#.
- emodendroket 10y agoI just mentioned it because I'm familiar with it and I am excited about the .NET Core stuff letting you use it in more places.
- pjmlp 10y agoAh, then you should check Joe Duffy posts about Midori and his talk at InfoQ.