From 06678c0e2ed54b81a73a189c76b6f3cc29e81ac8 Mon Sep 17 00:00:00 2001 From: nodist Date: Sat, 3 Oct 2026 08:50:22 -0400 Subject: redesign --- docs/ast.md | 3 --- docs/check.md | 3 --- docs/code.md | 17 ----------------- docs/eval.md | 3 --- docs/import.md | 3 --- docs/io.md | 17 ----------------- docs/ir.md | 3 --- docs/jit.md | 3 --- docs/load.md | 3 --- docs/parse.md | 3 --- docs/process.md | 35 ----------------------------------- docs/run.md | 3 --- mkdocs.yml | 14 -------------- 13 files changed, 110 deletions(-) delete mode 100644 docs/ast.md delete mode 100644 docs/check.md delete mode 100644 docs/code.md delete mode 100644 docs/eval.md delete mode 100644 docs/import.md delete mode 100644 docs/io.md delete mode 100644 docs/ir.md delete mode 100644 docs/jit.md delete mode 100644 docs/load.md delete mode 100644 docs/parse.md delete mode 100644 docs/process.md delete mode 100644 docs/run.md 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 - ---- diff --git a/mkdocs.yml b/mkdocs.yml index 4690e33..aa25976 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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 -- cgit v1.2.3