Skip to content

Dialectic Playground Docs

dialectic playground / docs dialectic playground / docs

Dialectic Playground is a polyglot workshop for exploring language design, implementations, and shared tooling. The same ideas are built side by side in different programming languages, each in its own repository, against shared specifications.

This site is the shared documentation hub. It is organized with Diátaxis, so every page belongs to one of four kinds, each serving a different need:


Learning-oriented. Guided lessons that take you from nothing to a working result. Start here if you are new.


Task-oriented. Practical steps to get a specific job done, for when you already know what you want.


Information-oriented. Accurate, complete descriptions of the repositories, the curriculum, and the language implementations.


Understanding-oriented. Background, context, and the reasoning behind the project's design decisions.

Where to start

If you want to… Go to
Learn by building your first curriculum tool Your first curriculum project
Start implementing the curriculum in a new language Set up a language repository
Bring any new repository online consistently Add a repository
See how the organization is configured Organization settings
See every repository and its status Repositories
Understand why specifications come first Specification-driven development
Write or improve these docs Contribute documentation

Status

Project 00 (dp-hello) is implemented in all sixteen language repositories, against curriculum v1.5.0. See the implementation status. Every page on this site is complete. Contributions are welcome. See Contribute documentation.