diff options
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 |
