diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-08-22 15:37:56 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-08-22 15:37:56 -0400 |
| commit | 496ef1254b41de5f490c10c39dafe3b8ddc1a55a (patch) | |
| tree | e03fd9b44ae31e10d4bb6bd2e0ff15ebe6507e7e /docs/definitions.md | |
| parent | d25ad596b0f7c77e44055adc7669971b1187bcab (diff) | |
new syntax
Diffstat (limited to 'docs/definitions.md')
| -rw-r--r-- | docs/definitions.md | 55 |
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 |
