From 496ef1254b41de5f490c10c39dafe3b8ddc1a55a Mon Sep 17 00:00:00 2001 From: nodist Date: Sat, 22 Aug 2026 15:37:56 -0400 Subject: new syntax --- docs/definitions.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 docs/definitions.md (limited to 'docs/definitions.md') 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 -- cgit v1.2.3