CellLVM: A proof-of-concept LLVM to Excel spreadsheet compiler
belkadan.com
belkadan.com
That said, I was always hoping there was some option out there proving it to be possible! Here’s to hoping it comes soon if not, because I personally don’t understand why a spreadsheet needs OS calls to function performantly.
For simpler apps, I have hope for “local first web development”, which seeks to move everything possible onto the client device and then do asynchronous syncing - thus handling the latency issue you mentioned. I’m guessing this is basically already what Google sheets does
it's the convergence of Java's "program once, run everywhere"
conceptually, this abstraction is similar to docker or k8: you're fundamentally disconnecting the metal from the OS from the app runner.
it's pretty much a useful abstraction with lots of parallels.
imagine the browser as the final unified app store.
Yikes, I hope not. Powerful, native desktop apps are what got me interested in computing, not the Web.
Browsers are a good use-case for kiosk-based computing, I don't disagree, and there are many use-cases for effectively booting directly into a browser (i.e. ChromeOS) but when it comes down to wanting pedal to the metal, I always reach for native technologies. It provides both a better developer and end-user experience.
For instance, you asked what a spreadsheet program might need the OS for. Many spreadsheets are used as databases (even if they shouldn't). A high-speed asynchronous I/O API is pretty critical for responsiveness, without going through the interpreter and GC of a browser.
Ideal: Functional. Reality: Stateful spaghetti
Though seriously quite a funny idea and I would love to see more of these projects. An excel to wasm compiler or similar might also be interesting.
What if you can compile down to Excellvm? Can see issues at a glance.