Active Project

Devlog

Jul 11, 2025

Flexbox sorta working?

Lots of bugs to fix and the current impl is atrocious but it sorta works?

Jun 20, 2025

Ideas Around Entity State

In traditional Syndicate implementations, Entities respond to patterns that get asserted to dataspaces. In the Rust implementation of Syndicate, there are two levels of state management, Actors-level, which are fields that are globally accessible to all Entities within that actor, and Entity-local Rust structs to hold state isolated to that entity.

Overview

A diagram of 2 actors, A and B asserting fragments of a klee program to a third actor, K.

Two Syndicate actors, A and B, make assertions into a Klee dataspace.

Background

The problem: We have an actor that has a rich internal model of some domain, and we want to use this model to generate a graphic design and render it to the user, how do we do this?

Ambient Dataspaces

hello

Work-in-progress for now. Will be similar in functionality to the tuplespaces in AmbientTalk

See also: https://git.syndicate-lang.org/ehmry/cow-feds