We at Brighten Ai would like to advocate for an iterative step towards the actor model proposed by several people around Swift. We've implemented a large, distributed Ai system based on our actor model, and gotten a ton of performance and scale wins by doing three things:
Provide a course grained actor model first, which includes separate of concerns of actor functions, whose definitions live separately from Actors that register to receive those function calls async.
Provide a fine grained concurrency model allowing queue safe very high frequency lock free allocations, similar to a generational GC.
Provide a concurrency safe logging model. Concurrency safe logging isn't just not crashing- its safe and performantly managing high frequency logging on n concurrent threads.
Happy to chat more as people are interested in our work