#actorModel

Platform Engineering Labsplateng_labs
2025-05-20

Concurrency isn’t new, but how we apply it keeps evolving.

In this post, @JeroenSoeters explores how Ergo brings Erlang-inspired concurrency patterns to Go using the Actor Model.

We’re using ideas like this to help build tools that feel simple, but scale with your systems.

Full write-up and repo in comments below. 👇

Follow @plateng_labs for updates on what we're building.

2025-01-21

i might not need a full blown actor framework for the idea i have to get the features i want. i dont care about asynchronous execution, distributed runtimes and all that other stuff for my text editor to have runtime function hot swapping. i just need a single massive global vtable, and online upgrades are just updating the function pointer the index points to. plus i get object capability security for free since you use an opaque index (tho that's kinda irrelevant for my usage)

all the actual logic for that is a single function with a bit of inline assembly to shuffle the arguments around, do a silly little index into an array, then jump to it.

it's a memory access so this does hurt cache if you're calling into an actor while doing some heavy computation in some loop (like processing a text buffer into a list of vertices and passing it to a renderer actor), but you're calling into another actor anyway and that could do anything. you should probably be batching these calls instead.

#actormodel #texteditor

@reiver ⊼ (Charles) :batman:reiver
2024-12-13
2024-11-26

also correct me if im wrong, but can a #microkernel be considered to be using the actor model? because rpc can be seen as just passing messages around and each userspace driver as an actor. i only just learnt about the #actormodel though

Serge from Babkaserge@babka.social
2024-09-09

Talking to someone from the Actor/OCAP model about programming.

youtube.com/watch?v=WU_RGhavFb

#programming #ActorModel #OCAP

TheLambdaDevthelambdadev
2024-08-24

At the heart of this approach is the ability to develop systems that react to changes in data or environment in real-time.

Read more 👉 lttr.ai/AWNGN

TheLambdaDevthelambdadev
2024-07-25

Essa sinergia entre técnicas de programação avançada e métodos ágeis de gestão é a chave para desenvolver sistemas verdadeiramente antifrágeis, capazes de prosperar em um ambiente de constante mudança e incerteza.

Read more 👉 lttr.ai/AVAZs

Cecil Phillip 🇦🇬cecilphillip@hachyderm.io
2024-07-21

Watching David Khourshid talk from JSConf. It's interesting to see how to relates the actor model to LLM agents

(also points for the Microsoft Orleans call out 🙂)

youtube.com/watch?v=GhAl0EiXma
#jsconf #actormodel #llm

TheLambdaDevthelambdadev
2024-06-29

At the heart of this approach is the ability to develop systems that react to changes in data or environment in real-time.

Read more 👉 lttr.ai/ASOUX

TheLambdaDevthelambdadev
2024-06-12

Moreover, the reactive environment in Elixir encourages creativity and experimentation.

Read more 👉 lttr.ai/ASOTQ

TheLambdaDevthelambdadev
2024-06-08

Agents encapsulate state and provide a simple API for state retrieval and updates, making them ideal for tasks requiring stateful services.

Read more 👉 lttr.ai/ASOTE

TheLambdaDevthelambdadev
2024-06-06

Structures like Agents, a fundamental part of Elixir’s concurrency model, play a pivotal role.

Read more 👉 lttr.ai/ASOS2

TheLambdaDevthelambdadev
2024-06-05

Delving into the realm of Reactive Programming in Elixir opens a world of possibilities for building responsive and resilient applications.

Read more 👉 lttr.ai/ASOSw

TheLambdaDevthelambdadev
2024-06-04

Whether you’re managing state in a distributed application or building a real-time messaging system, Elixir provides the tools to make these tasks both feasible and enjoyable.

Read more 👉 lttr.ai/ASOSq

TheLambdaDevthelambdadev
2024-06-01

For developers looking to add some excitement to their coding routine, diving into Reactive Programming with Elixir could be just the adventure they need.

Read more 👉 lttr.ai/ASOSe

TheLambdaDevthelambdadev
2024-05-31

Elixir's robust ecosystem includes numerous tools and libraries that support the Reactive Programming paradigm.

Read more 👉 lttr.ai/ASOSZ

TheLambdaDevthelambdadev
2024-05-30

The beauty of Reactive Programming in Elixir lies not only in its technical capabilities but also in the fun and excitement it brings to the development process.

Read more 👉 lttr.ai/ASOSS

TheLambdaDevthelambdadev
2024-05-29

Elixir, with its functional programming roots, provides a perfect playground for applying Reactive Programming principles.

Read more 👉 lttr.ai/ASOSN

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst