-
Notifications
You must be signed in to change notification settings - Fork 74
Home
Nebulet is an operating system that runs all applications as WebAssembly that’s compiled into machine code and executed. This has a number of advantages (and a few disadvantages).
Nebulet lets us try old ideas that have been left dormant using new technology and approaches.
There are a couple reasons for picking webassembly over another isa, custom or otherwise. The first, and probably the most important, is that many languages can already compile into wasm. If you can write an application in c, c , rust, go, or any other of the numerous languages that can already compile to wasm, or even compile an already existing application in one of those languages into wasm and run it with few to no changes, you’d be much more likely to do so.
Another reason is that webassembly can be quite performant.