29 lines
922 B
Org Mode
29 lines
922 B
Org Mode
|
|
#+title: Grimu-R vocabulary
|
||
|
|
|
||
|
|
** Weave
|
||
|
|
Defines a collection of ornaments.
|
||
|
|
Can assign one weave as default.
|
||
|
|
** Ornament
|
||
|
|
Has reactive inputs and outputs.
|
||
|
|
Serves as an externally invocable entry point.
|
||
|
|
Contains spells or nested ornaments.
|
||
|
|
** Spell
|
||
|
|
Has reactive inputs and outputs.
|
||
|
|
Atomic execution unit.
|
||
|
|
Cannot be directly invoked externally.
|
||
|
|
May have an inscription.
|
||
|
|
Created from a scroll and executed in its runtime environment.
|
||
|
|
** Stitch
|
||
|
|
Connects a reactive input to a compatible reactive output.
|
||
|
|
** Inscription
|
||
|
|
Defines code in a scripting language to be ran when the corresponding spell is executed.
|
||
|
|
** Scroll
|
||
|
|
Defines source code, its build dependencies and runtime environment.
|
||
|
|
Provides a default spell configuration.
|
||
|
|
** Shelf
|
||
|
|
Contains all the scrolls defined in a project as well as its dependencies.
|
||
|
|
** Edition
|
||
|
|
Represents a weave as a compiled program.
|
||
|
|
** Loom
|
||
|
|
Provisions tools for interactive or programmatic weaving.
|