diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-10-03 08:50:22 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-10-03 08:50:22 -0400 |
| commit | 06678c0e2ed54b81a73a189c76b6f3cc29e81ac8 (patch) | |
| tree | 02c3a2a0a23cdfba21687ab680b6279f227e75b0 | |
| parent | a8df9c6a703e496e59aeb3b77ae03585d8e597b8 (diff) | |
redesign
| -rw-r--r-- | docs/ast.md | 3 | ||||
| -rw-r--r-- | docs/check.md | 3 | ||||
| -rw-r--r-- | docs/code.md | 17 | ||||
| -rw-r--r-- | docs/eval.md | 3 | ||||
| -rw-r--r-- | docs/import.md | 3 | ||||
| -rw-r--r-- | docs/io.md | 17 | ||||
| -rw-r--r-- | docs/ir.md | 3 | ||||
| -rw-r--r-- | docs/jit.md | 3 | ||||
| -rw-r--r-- | docs/load.md | 3 | ||||
| -rw-r--r-- | docs/parse.md | 3 | ||||
| -rw-r--r-- | docs/process.md | 35 | ||||
| -rw-r--r-- | docs/run.md | 3 | ||||
| -rw-r--r-- | mkdocs.yml | 14 |
13 files changed, 0 insertions, 110 deletions
diff --git a/docs/ast.md b/docs/ast.md deleted file mode 100644 index 0028f96..0000000 --- a/docs/ast.md +++ /dev/null @@ -1,3 +0,0 @@ -# AST - ---- diff --git a/docs/check.md b/docs/check.md deleted file mode 100644 index 3e8177e..0000000 --- a/docs/check.md +++ /dev/null @@ -1,3 +0,0 @@ -# Check - ---- diff --git a/docs/code.md b/docs/code.md deleted file mode 100644 index 85b9d04..0000000 --- a/docs/code.md +++ /dev/null @@ -1,17 +0,0 @@ -# Code - ---- - -## Code Queue - -A ring queue for files, statements and regex for execution - -## Namespace Tree - -## Module Tree - -## Configuration - -### `--code-queue-pow2=[NUMBER]` - -Set code queue size to `2 ** [NUMBER]` diff --git a/docs/eval.md b/docs/eval.md deleted file mode 100644 index 8572f21..0000000 --- a/docs/eval.md +++ /dev/null @@ -1,3 +0,0 @@ -# Eval - ---- diff --git a/docs/import.md b/docs/import.md deleted file mode 100644 index bf7635d..0000000 --- a/docs/import.md +++ /dev/null @@ -1,3 +0,0 @@ -# Import - ---- diff --git a/docs/io.md b/docs/io.md deleted file mode 100644 index 17c4faf..0000000 --- a/docs/io.md +++ /dev/null @@ -1,17 +0,0 @@ -# IO - ---- - -## Submission and Completion Queue - -## Fixed Buffers - -## Fixed Files - -## Buffer Rings - -## Configuration - -### `--io-queue-pow2=[NUMBER] - -Power of two for calculating the size of `io_uring` submission and completion queue, default is `12` diff --git a/docs/ir.md b/docs/ir.md deleted file mode 100644 index aa04f99..0000000 --- a/docs/ir.md +++ /dev/null @@ -1,3 +0,0 @@ -# IR - ---- diff --git a/docs/jit.md b/docs/jit.md deleted file mode 100644 index 0f887bd..0000000 --- a/docs/jit.md +++ /dev/null @@ -1,3 +0,0 @@ -# JIT - ---- diff --git a/docs/load.md b/docs/load.md deleted file mode 100644 index b5c49fe..0000000 --- a/docs/load.md +++ /dev/null @@ -1,3 +0,0 @@ -# Load - ---- diff --git a/docs/parse.md b/docs/parse.md deleted file mode 100644 index 458ba97..0000000 --- a/docs/parse.md +++ /dev/null @@ -1,3 +0,0 @@ -# Parse - ---- diff --git a/docs/process.md b/docs/process.md deleted file mode 100644 index 51c6faf..0000000 --- a/docs/process.md +++ /dev/null @@ -1,35 +0,0 @@ -# Process - ---- - -## Allocator - -### Object - -All objects sizes are rounded up to the next power of two - -The minimum allocation size is `2 ** 5` and the max is `2 ** 27` - -### Executable Memory - -### Pooling - -Each pool is an atomic ring buffer of size aligned to a power of two - -Every each power of two from the min to max allocation size gets its own ring buffer - -### Garbage Collection - -## Per Task Queue - -An atomic linked list to allow any thread to add to any queue but on the owning thread to read from the queue - -## Configuration - -### `--thread-count=[NUMBER]` - -Total threads to spawn, default is `$(nproc)` - -### `--memory-pool-pow2=[POOL POW],[ENTRIES POW] - -Set the memory pool of size `2 ** [POOL POW]` to have a total number of entries of `2 ** [ENTRIES POW]` diff --git a/docs/run.md b/docs/run.md deleted file mode 100644 index 13a3e2d..0000000 --- a/docs/run.md +++ /dev/null @@ -1,3 +0,0 @@ -# Run - ---- @@ -16,17 +16,3 @@ nav: - Containers: containers.md - Coroutines: coroutines.md - Types: types.md - - Implementation: - - IO: io.md - - Process: process.md - - Ast: ast.md - - Code: code.md - - Life Cycle: - - Load: load.md - - Parse: parse.md - - Import: import.md - - Check: check.md - - Eval: eval.md - - IR: ir.md - - Jit: jit.md - - Run: run.md |
