Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
A base for declarative languages. A document gets its meaning from a question. Its kind names the evaluator, and a ladder finds it.
Developer toolsTypeScript · MDXGitHub @mark1russell7OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
A base for declarative languages: a document gets its meaning from a question. Its kind names the evaluator, and a ladder finds it.
Taken from the repository README
Loading the full README.
Read the full README ↗coeval is a base for declarative languages. Each language keeps its programs as JSON documents. A document gets its meaning from a question, not from a definition: its kind names the evaluator, and a ladder finds it.
The site explains each idea with a live diagram. The diagrams use the model package of this repository, thus each answer comes from real code.
The kernel is on npm as @mark1russell7/coeval. Its API is not stable before version 1.0. Since version 0.2, each language evaluates through the kernel (decision D13). The plan is in docs/ROADMAP.md, the decisions are in docs/DECISIONS.md, and each rule has an ID in docs/SPEC.md. docs/SEMANTICS.md gives the same rules as a small calculus of inference rules.
{ "type": "add", "value": [2, 3] }. The type names a kind.self, names, world, event and caps.| Package | Contents |
|---|---|
@mark1russell7/coeval | The kernel: envelopes, the ladder, kind contracts, sealed parts, plans, the run side with capabilities, error values with a place, the static kit, the formula kit and a small standard world |
@coeval/site | The site: a visual grammar where each concept has one glyph, a guide that adds glyphs one page at a time, and a playground. GitHub Pages serves it. |
pnpm install
pnpm typecheck # the source and the tests of each package
pnpm test # the tests of each package
pnpm lint:ste # the writing rules
pnpm --filter @coeval/site dev # the site, with the dev server of Astro
pnpm package add <name> --preset=ts # make a new package
The prose of this repository follows ASD-STE100 Simplified Technical English (STE). STE is a style target. ASD does not certify this repository. The project glossary is in ste.config.json. Keep a local copy of the STE dictionary in .ste/, and do not commit it.
An AI model (Claude, from Anthropic) wrote most of the text and the code of this repository, under the direction of the author. The STEMG of ASD-STE100 asks for this disclosure in its white paper on STE and artificial intelligence (June 2026).
MIT. Refer to LICENSE.