Tamale (tamale v0.1.0)
Copy MarkdownPresent some golbal types.
Introduction
Tamale has four concepts:
Tamale.Space— versioned identity space (ids, order, op log). No domain data.Tamale.Op— edit intent as a first-class, append-only script.Tamale.Anchor+Tamale.Transport— anchors are expressions over the space; rebase is transport along the log.Tamale.Patch— semantic survival:(base_digest, payload).
Everything else — relocation policy, warp construction, curve sampling, windowing, music theory, engine bindings — lives in policy callbacks or replaceable adapter packages, never in the kernel.
Summary
Types
Element identity. Stable, never reused within a Tamale.Space.
Element identity for something.
Space version; increments by one per applied op batch.
Types
@type id() :: term()
Element identity. Stable, never reused within a Tamale.Space.
@type id(_t) :: id()
Element identity for something.
@type version() :: non_neg_integer()
Space version; increments by one per applied op batch.