Why LLL exists
AI did not remove the need for software discipline. It made weak discipline more expensive.
When a model can produce endless code, soft guidance is not enough. The surrounding language has to reject the shapes that let projects decay.
Why TypeScript first
TypeScript is already deeply learned by large language models. That makes it the practical first member of the language family.
The goal was not to invent alien syntax. The goal was to take a language models already understand and make it much stricter where AI-generated code tends to fail.
Why “Large Language Language”
The first “language” refers to large language models. The second refers to programming language.
The name is intentionally literal. This is a language family meant for code generation by LLMs, not a prompt wrapper pretending to be one.
Long-term direction
The family direction is broader than TypeScript, but that broader direction is still roadmap.
Planned areas include:
- deeper adversarial or fail-safe assurance modes
- richer inspection of architecture and behavior
- semantic analysis beyond deterministic rule checks
- future language-family members beyond TypeScript
The current implementation is LLLTS. That is the real thing now.