summaryrefslogtreecommitdiff
path: root/docs/definitions.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-08-22 15:37:56 -0400
committernodist <kevin.comas.git@gmail.com>2026-08-22 15:37:56 -0400
commit496ef1254b41de5f490c10c39dafe3b8ddc1a55a (patch)
treee03fd9b44ae31e10d4bb6bd2e0ff15ebe6507e7e /docs/definitions.md
parentd25ad596b0f7c77e44055adc7669971b1187bcab (diff)
new syntax
Diffstat (limited to 'docs/definitions.md')
-rw-r--r--docs/definitions.md55
1 files changed, 55 insertions, 0 deletions
diff --git a/docs/definitions.md b/docs/definitions.md
new file mode 100644
index 0000000..a7bc028
--- /dev/null
+++ b/docs/definitions.md
@@ -0,0 +1,55 @@
+# Definitions
+
+---
+
+## Code
+
+A representation of executable bytes
+
+### Operation
+
+Intrinsic
+
+### Statement
+
+A sequence of operations
+
+### Block
+
+A list of statements
+
+### Function
+
+A sequence of blocks and/or statements that take arguments and returns code or data
+
+### Coroutine
+
+A sequence of functions for a single `Task`
+
+### Line
+
+A queue of coroutines on a container
+
+## Data
+
+A representation of non executable bytes
+
+### Collection
+
+A list of immediately evaluated statements
+
+### Value
+
+Fits in a general register, all updates are atomic
+
+### Container
+
+Requires heap allocation, all updates are processed through a single-file `Line`
+
+### Task
+
+Coroutine state
+
+### Tag
+
+A key associated with a value