gr-base/website/doc/glossary.org
2025-08-27 21:11:14 +07:00

46 lines
1.9 KiB
Org Mode

#+title: Grimu-R glossary
* Weave
Defines a collection of braids.
Represented by files on disk.
* Braid
Has reactive inputs and outputs.
Serves as an externally invocable entry point.
Contains sigils and/or nested braid instances connected by strands.
Can be distributed within a schism aspect.
* Sigil
Has reactive inputs and outputs.
Atomic execution unit.
Cannot be directly invoked by an aspect consumer.
May have an inscription.
Created from a scroll and executed in the grimoire environment.
* Strand
Connects a reactive input to a compatible reactive output.
Can be cadence-decorated on both upstream and downstream ends.
May be parameterized by a reactive input, consuming variable assignments for the cadence decoration.
* Cadence
Defines reactive behavior.
May refer to variables defined by the reactive input.
* Inscription
Defines a script, a template or a configuration for a sigil to be executed with.
May be defined statically in the weave or considered a reactive input.
* Scroll
Defines source code, its build dependencies and runtime environment.
Provides a default sigil configuration.
Provides default upstream/downstream cadence decorators for outputs/inputs respectively.
Declares runtime compatibility (browser-only, non-browser, or universal).
* Grimoire
Complete environment required to execute (a part of) a weave.
* Schism
Splits the weave by grouping its braids into coherent collections of aspects.
* Aspect
Represents a collection of entire braids as an individual program.
Uses rifts to communicate with other aspects within the same schism.
* Rift
Acts as a proxy for a braid instance that was separated into a different aspect.
Enables strands to cross process and network boundaries.
* Binding
Provides a build strategy for a schism.
Maps an aspect to a specific build recipe producing an executable or a container.
* Loom
Provisions tools for interactive or programmatic weaving and execution.