Actors ... super-encapsulation, aka "isolation", is good. Data, and only data, can leak into and outof ports. Preventing control flow leakage is vital (think, also, UNIX pipelines). Lack of hierarchy: bad. Yet, as soon as you achieve isolation, you can implement hierarchy with ease. IMM, you need 2 kinds of components: Leaf components, Container components (nano-routers, hierarchical, recursively-defined). Actors == Leaf components. Actors with more-restricted roles (for recursive, inter-component routing of mevents) == Containers. PBP (aka 0D) is basically Actors split into these 2 roles. This can be done /right now/ in programs and software and games by simply creating sync units of software with mevent queues between them (mevent == message treated as an event that triggers a reaction) (which reminds me, I shoulda included a reference to
https://github.com/guitarvydas/raw-pbp in the "Towards ..." article (doing so now)) (in fact Kagi.com <
http://kagi.com/> is using these concepts in production software). I don't believe that I've ever seen an implementation of Actors that gets the isolation part right (most current PLs make you use functions for everything, which encourages control flow leakage, you have to implement Send() and Handle() routines by hand instead of having these built into the language (kinda like using GOTO in restricted ways in the 1960s)).
pt
> On Aug 11, 2025, at 1:27 AM, Raoul Duke <
rao...@gmail.com> wrote:
>
> apologies for being out of the loop, how do you rate Actor-esque approaches?
>
> --
> You received this message because you are subscribed to the Google Groups "PiLuD" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
pilud+un...@googlegroups.com.
> To view this discussion visit
https://groups.google.com/d/msgid/pilud/CAJ7XQb7c3CNzgfgC1szVd6y6JkceEEssX9cD5EoBPpyJrDdeMg%40mail.gmail.com.