#DomoActors-TS v1.1.0 of is now published; the #ActorModel toolkit for #TypeScript fault-tolerant and message-driven concurrency.

Stage's new registerValue(), registeredValue(), and deregisterValue(). See the documentation and source code:

https://www.npmjs.com/package/domo-actors

https://github.com/VaughnVernon/DomoActors-TS

domo-actors

Actor Model toolkit for TypeScript: Fault-tolerant, message-driven concurrency.. Latest version: 1.1.0, last published: 36 minutes ago. Start using domo-actors in your project by running `npm i domo-actors`. There are no other projects in the npm registry using domo-actors.

npm

Now it's time for #DomoActors on #Python => DomoActors-Py the type-safe #ActorModel library for Python.

$ pip install domo-actors

Requires: Python 3.10+
Uses: asyncio for async/await

See below for links.

On GitHub:
https://github.com/VaughnVernon/DomoActors-Py

On PyPI:
https://pypi.org/project/domo-actors/1.0.0/

Additionally, #DomoActors doesn't attempt to make Node.js fault-tolerant. Even so, any properly designed software that takes full advantage of actor supervision will not contribute to Node.js failures or any other runtime.

2/2

Q on LinkedIn: How do you achieve fault-tolerance in a runtime like NodeJS that wasn't designed for it?

A: #DomoActors-TS is not designed for Node.js. It's designed for any JavaScript runtime, the primary one being V8 (@cloudflare Workers and Durable Objects), which includes browser, Bun, Deno, et al. Regarding fault-tolerant runtimes, serverless speaks for itself. 1/2

https://mastodon.social/@VaughnVernon/115545252433273238

I have published #DomoActors for #TypeScript, an #ActorModel toolkit for the #JavaScript platform with fault-tolerant, message-driven concurrency.

$ npm -install domo-actors

See below for access.

- Runtimes: Node.js >= 18.0.0, Deno, Bun, Cloudflare Workers and Durable Objects, or any V8-based JavaScript runtime

- TypeScript: >= 5.0.0 (for development)

- DomoActors has zero Node.js-specific dependencies and runs on any V8-compatible runtime. See below for access.

1/2