Linked by Kroc Camen on Thu 5th Nov 2009 21:05 UTC
Talk, Rumors, X Versus Y There's no right way to do it, only ideas that are better than others in certain situations. But if you had the opportunity to head up the design of a new OS, one to Put Things Right, one that could be radical enough to varnish out those UI/X bumps that have clung on for years, but practical enough to be used every day, what would you design? How would you handle application management? What about file types and compatibility? Where would you cherry pick the best bits from other OSes and where would you throw away tradition? I've tackled this challenge for myself and present (an unfinished idea): KrocOS (warning: HTML5 site, will display without CSS in IE/older browsers). OSnews Asks: What would make your perfect OS?
Thread beginning with comment 393107
To read all comments associated with this story, please click here.
as purely functional as it can be
by fasteez on Thu 5th Nov 2009 23:35 UTC
fasteez
Member since:
2007-03-13

reactive kernel that just handle hardware routing, memory allocation for realtime stuff and garbage collection for less demanding parts, computations multiplexing.

on top of that a ~~haskell/ruby~~ shell with by default reactive geometry/vector/typography rendering and that's about it. ( with automatic fallback into vga/ascii classic shell ) no hard coded graphic computing, ergonomic (fitz law, analogic changes) oriented renderer that update everything in a "coherent" manner.

with something ala plan9, aka namespace/trees representation of about anything, and nixOs .. emphasis on versionning/transactionning features of FS.

factorized/typed/generic operations as much as possible.
no "programs", just functions that are easily composable, a so-called program would just be a preconfigured function graph ~math equation etc etc

everything is heavily jit-statistic compiled, taking in account communication cost model to pipeline interfunctions dataflows.

maybe some bayesian self optimizing shortcut system to speed things.

of course with that kind of os , a new keyboard would be neat ( dimension iterating keys , symmetric positionning , no teletype background )

to picture the result ... throw plt scheme, sidefx houdini, some of aza raskin work, smalltalk environnement in an advanced opencl computing system. just Data Data Data, Data representation and transformations lol

signed FantasyMan

Edited 2009-11-05 23:45 UTC

Reply Score: 1