Core · C++
ASCIICrabs
Open SourceThe Chinese Room Abstract Stack (Crabs) Machine implements the SCRIPT Specification (Serial Chinese Room, Interprocess, and Telemetry) in C++. Its contiguous data structures, parsers, integer formatting, and seam-tree tests focus on memory layout and low-level control. Web applications, games, AI, and distributed systems are intended uses of the stack.
github.com/AStarStarship/… →Specification
| Language | Modern Embedded-C++ (no std lib dependency) |
|---|---|
| Spec | SCRIPT Specification + ASCII Data Specification |
| Role | The all-contiguous data + compute layer of the stack |
Design & implementation
Cache-oriented data and formatting
Uniprinter and the ASCII data types focus on memory layout and integer formatting. The repository documents the implementations; comparative speed claims need reproducible workloads and baselines.
Built for AI & logic
Modeled after the Chinese Room thought experiment, with a monoid AI structure that prunes invalid expression combinations for string-in-string-out compiler optimization using group theory symmetry.
Low-level memory control
Custom containers and optional dynamic allocation let applications control their memory layout. Suitability for a game engine depends on the application's integration and workload.
Modern embedded-C++
A clean slate: a simplified Crabs module format and custom containers (Array, List, Stack) create a robust, dependency-free environment.
Related