Skip to content

Core · C++

ASCIICrabs

Open Source

The 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

LanguageModern Embedded-C++ (no std lib dependency)
SpecSCRIPT Specification + ASCII Data Specification
RoleThe 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