41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# Slovo Monorepo 1.0.0-beta
|
|
|
|
Date: 2026-05-22
|
|
|
|
Status: public monorepo baseline prepared from the paired Slovo design and
|
|
Glagol compiler beta repositories.
|
|
|
|
## Purpose
|
|
|
|
Make `Hermeticum/slovo` the canonical repository for:
|
|
|
|
- the Slovo language contract
|
|
- Glagol compiler implementation
|
|
- source-authored standard library
|
|
- runtime, examples, benchmarks, and publication documents
|
|
|
|
## Layout Contract
|
|
|
|
- language design docs: `docs/language/`
|
|
- compiler docs: `docs/compiler/`
|
|
- whitepapers and generated PDFs: `docs/papers/`
|
|
- standard library source: `lib/std/`
|
|
- compiler source and tests: `compiler/`
|
|
- hosted runtime: `runtime/`
|
|
- examples and benchmark harnesses: `examples/` and `benchmarks/`
|
|
|
|
## Beta Boundary
|
|
|
|
`1.0.0-beta` is a real general-purpose beta, not a stable release. It supports
|
|
ordinary local command-line tools and libraries inside the documented beta
|
|
surface. It does not claim stable ABI/layout, generic collections, remote
|
|
registries, networking/async, LSP/watch/debug-adapter support, or frozen stable
|
|
standard-library APIs.
|
|
|
|
## Publication Rule
|
|
|
|
The public repository must not contain machine-local paths, private checkout
|
|
names, or private remote names. Generated PDFs are committed artifacts: render
|
|
them explicitly with `scripts/render-doc-pdfs.sh`, then run the release gate,
|
|
which must not mutate tracked files by default.
|