Implementations of Syndicated Actors
A number of interoperating implementations of syndicated actors and the associated DSL exist for various languages and environments.
The Syndicate git repositories contain most of the implementations linked below, along with some larger example programs.
Caveat Structor
The project codebase is currently very much in flux. If you want to look at the bleeding edge of development, check out the git repositories directly. Many of the repositories have multiple branches, one for each separate line of development.
The instructions following here are for installing slightly older but more stable variants of the language and/or model, for those curious about how it works but not curious enough to wade through getting pre-release software working.
-
Racket
-
Syndicated Actors & Syndicate DSL
Instructions here.
-
-
TypeScript & JavaScript
-
Syndicated Actors, Syndicate DSL & IDE support
Instructions here.
-
-
Rust
-
Standalone Syndicated-State Dataspace Server
Instructions here.
-
-
Python 3
-
Syndicated Actors & Syndicate Protocol
Instructions here.
-
-
Squeak
-
Syndicated Actors & Syndicate DSL
Instructions here.
-
-
Java
-
Actors (only)
No support for syndicated-actor features yet.
Instructions here.
-