v0.1 · Pre-alpha — the compiler is under active development Source on GitHub ↗
Systems Programming · AI-Native · LLVM Powered

A multilingual, AI-native systems programming language

Write code in Tamil, Tanglish, or English. TEN compiles every dialect to one canonical AST, then down to native machine code through LLVM — with Rust-inspired safety and a grammar designed for reliable AI code generation.

0+Languages Planned
LLVMNative Backend
v0.1Current Stage
MITOpen Source
தமிழ்
English
Tanglish
Compiler
Native Machine Code
Every dialect resolves to one canonical AST before codegen.
Why another language

Every language assumes you think in English. TEN doesn't.

TEN separates syntax from vocabulary. The same keyword resolves to one canonical token whether you write let, mathippu, or மதிப்பு — so the compiler, your tools, and AI models all reason about one language underneath many surfaces.

01

Multilingual programming

Native keywords in Tamil, Tanglish, and English, with more Indian languages on the roadmap.

02

AI-friendly syntax

Predictable, unambiguous grammar designed for accurate generation and static analysis by AI models.

03

Native compilation

Compiles through LLVM straight to machine code — no interpreter, no VM overhead.

04

Strong static typing

Types are checked at compile time with clear, actionable diagnostics.

05

Cross platform

One toolchain targeting Windows, Linux, macOS, and beyond.

06

Memory safe

Immutable-by-default design, with a borrow checker planned for v1.0.

See the full list of design goals →

One grammar, many surfaces

Write the same program, three ways

Every dialect compiles to the exact same AST. Switch tabs — the logic never changes, only the words used to express it.

let age = 20

if age > 18
    print("Adult")
end
mathippu vayathu = 20

endraal vayathu > 18
    sol("Adult")
mudivu
மதிப்பு வயது = 20

வயது > 18 என்றால்
    சொல்("Adult")
முடிவு

Try TEN in your browser

No install required. The playground simulates the lexer and parser so you can see how each dialect resolves before the full compiler ships.