Re:Snowdrop OS – a homebrew operating system from scratch, i...
by guerrilla on Friday January 24, 2025 @04:33PM
(#42817126)
Something stupid I always wanted to do was to make an object-oriented language where literally every single object was a separate UNIX process. The naive implementation would have horrendous context switching overhead from the IPC, but maybe there's a clever and elegant way to use shared memory...
[ Parent
| on HN ]
Re:Snowdrop OS – a homebrew operating system from scratch, i...
by honestSysAdmin on Friday January 24, 2025 @08:17PM
(#42818534)
https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/pyzmq/patterns/pair.html
Re:Snowdrop OS – a homebrew operating system from scratch, i...
by nine_k on Friday January 24, 2025 @05:26PM
(#42817528)
The original idea of Smalltalk was very much that :) Sadly, hardware limitations of the time did not allow Smalltalk to be implemented this way. Erlang was likely the first generally available implementation if the idea. (Now you write in Elixir for the same VM.)
Re:Snowdrop OS – a homebrew operating system from scratch, i...
by iforgot22 on Friday January 24, 2025 @05:35PM
(#42817583)
It seems like the reduced overhead of cooperative multitasking (vs OS threads or even greenthreads) is so important that people are writing code entirely differently because of it. Like all those promise/future frameworks in Java etc, or NodeJS which works this way natively.