I'm working on parallel multithreaded systems. I wrote a M:N kernel-thread to lightweight thread userspace scheduler which multiplexes multiple lightweight threads onto kernel threads. I also wrote part of my own libuv. I also wrote a multithreaded actor implementation in Java. I am currently working on solving the expression problem and thinking of how entity component systems (ECS) can be used for parallelism and s…
This is cool, I spent a few nights thinking about how this might play out. Unison-lang has a novel take on this.