This is the canonical documentation repository for Typical: the AI-native programming language whose design has been synthesized by ephemeral agents (SEA). Fully statically analyzable, TypeScript-familiar, and Rust-backedāTypical is being designed from first principles as the substrate for civilization-scale code generation.
There are no releases yetānor will there beāuntil the design has been stress-tested against the full complexity of every domain it aims to serve. This is a full-spectrum programming languageāengineered for semantic stability, long-term predictability, and the raw performance demanded by agentic software systems, scientific computing, real-time infrastructure, and industrial-grade AI workflows.
Typical is a programming language that feels like TypeScript but compiles to Rust. It creates no runtime type tricks, no dynamic dispatch, requires no ownership annotations, doing all this without garbage collection or sacrificing TypeScriptās ergonomic familiarity. The compiler infers purity, lifetimes, and memory regions automatically. Reference-counting fallbacks are needed on rare occasion, and theyāre inserted automatically and surgically managedāgiving developers memory safety without borrow checker friction.
TypeScript expertise mostly transfers. In fact, the language is so close to TypeScript that internally, it uses a novel LSP stacking architecture to offload the overwhelming majority of the correctness checking effort over to the TypeScript compiler API itself. This means that not only does Typical compile to Rust, it also compiles to idiomatic TypeScriptāand by extensionāidiomatic JavaScript. All for free.
The result is a programming environment tuned not just for humansābut for LLMs, agents, and the design workflows that drive them.
SEA (Synthesis by Ephemeral Agents) is a recursive orchestration layer of ephemeral agents that synthesizes design artifacts across high-variance, cross-domain corpora.
It doesnāt just generate codeāit designs systems. SEA automates the early-stage architecture work normally reserved for large, multi-year language efforts. This includes:
- Multi-resolution summarization of language semantics, compiler behavior, domain constraints, UX patterns, and long-term strategic objectives
- Continuous cross-analysis across trade-offs, regulatory pressures, legacy interop, safety models, and developer ergonomics
- Automated conflict detectionāsurfacing contradictions and misalignments between target domains (e.g. embedded vs HPC), async models, memory layouts, or even ecosystem-level incentives
SEA performs the kind of deep systems reasoning no human can feasibly hold in working memory. These docs are the artifact trail it leaves behind.
This repo is the official artifact store for the design of the Typical language. It is:
- Canonical
- Markdown-native
- Authored entirely by agents via SEA
- Continuously updated as language decisions coalesce
- Language semantics & syntax
- Compiler architecture
- Memory & ownership models
- LSP stacking strategies
- Design philosophy & trade-offs
- Ecosystem & domain coverage plans
- Specification conflict reports
Typical tackles a problem so vast and complex that rushing to code is a dead end. The languageās scope spans concurrency, ownership, regulatory compliance, and multi-domain interoperability. In this space, prototypes offer only illusions of progress.
Weāre taking a page from Adaās playbook: years of front-loaded design before a single compiler line. This discipline is the only way to build something truly durable, trustworthy, and fit for multi-century lifespans.
Once AI can rewrite the past, the future becomes locked. So letās build a future worth locking in.
- Language designers (human or otherwise)
- Compiler engineers and toolchain architects
- Agent frameworks and LLM runtime builders
- VCs and CTOs exploring next-gen AI-native stacks
- Systems-level thinkers designing for post-human workflows
The Typical design effort is not complete. If you dig ināespecially with domain expertiseāyouāll find unresolved conflicts, underspecified features, and gaps that block critical use cases.
This repo captures a high-velocity, front-loaded design effort: stress-testing semantic coherence across domains and iterating relentlessly to surface and resolve deep structural issues.
If you bring domain expertise, itāll be clear that Typical represents a fundamentally novel approach to language designāone thatās rapidly converging on a model with far-reaching implications. That expertise isnāt just welcomeāitās critical to moving the project forward.
For everyone else: this isnāt casual reading. Watch closely, or wait for release.
MIT. These artifacts are freely available for exploration, reflection, and reuse.
This repository is not open to pull requests. The design of Typical is being orchestrated via SEAāa recursive agent framework that synthesizes and evolves the spec internally.
That said, we do welcome issue submissions from domain experts who can flag high-complexity constraints, auditing complications, or other systemic conflicts in their field.
If you're intimately familiar with the software lifecycle in domains such as:
- Avionics or aerospace certification (DO-178C, etc)
- Medical device compliance (FDA, IEC 62304)
- Safety-critical automotive (ISO 26262)
- High-assurance systems or formal verification pipelines
- Regulated finance data stacks with audit constraints
- Real-time embedded control loops
- National security / classified stack constraints
...and you spot domain-specific concerns, friction points, or non-obvious conflicts in the evolving Typical design, we want to hear from you.
Submit an issue providing as much domain-specific context as possibleāwhile, of course, respecting the legal, regulatory, or confidentiality constraints of your field. These will be reviewed, triaged, andāif relevantāfed into the SEA synthesis loop for conflict detection and remediation.
This is not the place for āhave you considered omitting semicolonsā or āwhat if it had a Lisp macro system.ā Weāre operating upstream of that conversation.
If you're bringing signal from high-stakes, high-friction domainsāweāre listening.