It had some novel APIs, a nifty filesystem, and made for a damn good demo, but there wasn't much more to it.
It had some novel APIs, a nifty filesystem, and made for a damn good demo, but there wasn't much more to it.
Ars Technica also has a nice 2010 article: http://arstechnica.com/information-technology/2010/06/the-be...
The way it implemented the queries well was because they were integrated into the filesystem. Windows/Mac/Linux do it in userspace. Doing it in the filesystem would be considered a layering violation by most.
For years I though he was secretly writing a BeFS like replacement to HFS.
APFS seems less ambitious however.
The kernel did a better job at heavy threading and SMP than Linux or NT or NextStep at the time.
The interrupt model and thus latencies led to much better soft real time performance than the other OSes at the time.
I think it was more than half baked, but Linux took over the enthusiast market (with zero dollar cost) and Microsoft asserted their OEM monopoly (as determined in court, way too late to matter) and it wasn't to be.
Whereas, a fast, standardized browser like Firefox takes a huge company to support it. The complexity is just huge. Plus, the standards and web experience are always moving along. Can't wait for more people to scratch an itch if you want to stay competitive.
No. You just use gcc. Like everyone else.
But implementing `drawButton()`, `blitToScreen()` and similar is in no way similar to implementing a C++ compiler, as you implied.
An example of a port is here, in this directory: https://trac.webkit.org/browser/trunk/Source/WebCore/platfor...