Skip to content

Systems ​

Complex, integrated infrastructure projects like programming languages, databases, and runtimes.

What Are Systems? ​

Systems are large-scope infrastructure — multiple components working together, long development timelines, and significant architectural design. These are the most ambitious projects in the Tuulbelt ecosystem.

Principles ​

PrincipleRequirement
External DependenciesMinimal (pragmatic)
Tuulbelt DependenciesAllowed
ScopeLarge, integrated
InterfaceVaries (CLI, REPL, server, client)
DocumentationARCHITECTURE.md + SPEC.md required

Governance ​

Systems require high governance:

  • Architecture review before acceptance
  • Clear module boundaries
  • Incremental development milestones
  • Performance benchmarks required

Available Systems ​

No systems implemented yet. Coming soon!

Planned Systems ​

SystemDescriptionLanguage
tuu-langSmall, embeddable scripting languageRust
embedded-dbSingle-file embedded databaseRust
key-value-storePersistent key-value storageRust
virtual-machineStack-based bytecode VMRust
build-systemDeclarative build systemRust

Creating a System ​

bash
/new-system <name>

See Contributing Guide for details.

Released under the MIT License.