@wanninger
What if we build a browser ecosystem from scratch with a fresh perspective?
I want to be able to have thousands of browser tabs running concurrently.
The modern hardware can handle this load if we build the browser with this goal.
How does Erlang handle thousands of "processes" easily? I know they are not real processes but the ideas from the Actor Model and Erlang can revolutionize how we create browsers.
.
Surely there can be a common system which handles thousands of "processes" as browser tabs.
Sharing common immutable data/code would help immensely if there was such a system.
Basically, a browser built on Actor Model, with high density bytecode and which shares code/data as much as possible.
Performant functional data structures and structural sharing systems will be written once as a common subsystem. That is not a concern.
I want these personally as a browser user (and someone with a computer engineering degree) who wants to experience the full power of modern hardware. Currently, most modern software is written sloppily.
If we care enough when creating software, the results might surprise us.