5 ms·
If it isn't an operating system, it shouldn't be called an operating system. He isn't trying to rethink the desktop/workstation OS. If he's found a way of im
by DonaldFisk 9y ago
If it isn't an operating system, it shouldn't be called an operating system.
He isn't trying to rethink the desktop/workstation OS. If he's found a way of improving upon existing desktop environments, it should be clear what improvements he's made and how he has made them.
It seems it's written in Node Webkit (NW.js), which - if I understand correctly - allows you to build desktop applications in the same way node.js allows you to build applications which run in the browser. He appears to have used this to prototype a desktop environment. Rewriting a desktop environment, for efficiency, in C and using Xlib would itself be a major undertaking.
- notgood 9y agoIf things keep going the way they are someday JavaScript is gonna be optimized enough to get pretty close to C; specially functional scripts/parts (those with no side effects).
- FridgeSeal 9y agoRight sure, then you'll have something that (supposedly) goes as fast as C and has even more issues! This is going to be great! /s
- paulddraper 9y agoClose to C for perf, in some things. Very, very far from C in memory, for all things.
- deleted 9y ago[deleted]
- BrendanEich 9y agohttps://asmjs.org/ https://asmjs.org/ It's a statically typed subset of JS that uses typed arrays for machine-typed memory and JS's bitwise operators for int32 and uint32 casts, and + for to-IEEE754-double, etc. It is as fast as memory-safe C-like variants already, see https://arewefastyet.com/#machine=29&view=breakdown&suite=asmjs-ubench https://arewefastyet.com/#machine=29&view=breakdown&suite=as... https://arewefastyet.com/#machine=29&view=breakdown&suite=asmjs-apps https://arewefastyet.com/#machine=29&view=breakdown&suite=as... I'm not sure why the native C++ (clang) gray line stops over a year ago. Perhaps @azakai can say.