Programming language
Reads like English. Runs at the speed of C.
Venutian is a programming language you can read aloud. It compiles itself, and its native compiler meets clang at O2 cycle for cycle.
macOS, Apple silicon
curl -fsSL https://venutian.org/install.sh | sh
Linux
x86_64 and arm64. Ubuntu, Debian, Fedora, Alpine and friends.
curl -fsSL https://venutian.org/install.sh | sh
Windows
irm https://venutian.org/install.ps1 | iex
powershell -c "irm https://venutian.org/install.ps1 | iex"
Run this on your Mac.
For Macs with Apple silicon.
curl -fsSL https://venutian.org/install.sh | sh
x86_64 and arm64. Ubuntu, Debian, Fedora, Alpine and friends.
curl -fsSL https://venutian.org/install.sh | sh
irm https://venutian.org/install.ps1 | iex
powershell -c "irm https://venutian.org/install.ps1 | iex"
fib(30), native against clang O2: 1.000x cycles, 0.985x wall time. Slowest benchmark: 1.070x. Apple M5, 24 September 2026.
make grade(score)
choose score
is n: Integer where n >= 90
give "A"
is n: Integer where n >= 80
give "B"
is n: Integer where n >= 70
give "C"
is : Integer
give "F"
otherwise
give "not a number"
print grade(95)
print grade(82)
print grade(71)
print grade(50)
print grade("ninety")
A B C F not a number
examples/pattern_matching_extended/guards.ven Readable
Reads like what it means.
Venutian uses words where other languages use punctuation. The grammar underneath stays strict and fully checked.
shape Account
owner: Text
balance: Number
behavior Account
make deposit(self, amount)
self.balance = self.balance + amount
give self.balance
make withdraw(self, amount)
when amount > self.balance
raise "insufficient funds"
self.balance = self.balance - amount
give self.balance
shapebehaviorThe data and the methods that act on it, in two plain blocks.
makegiveDefine a method with make. Hand back its value with give.
whenraiseTest a condition with when. Fail with a reason using raise.
Performance
Matches C, cycle for cycle.
The native compiler keeps pace with clang at O2. On fib(30) it spends the same number of cycles, and the widest gap in the suite stays within 7 percent.
Full benchmark suite, 24 September 2026, Apple M5
| Lane | Measured |
|---|---|
| fib25 | 0.991x |
| fib(30) | 1.000x |
| float_loop | 1.006x |
| int_loop | 1.070x |
Self hosted
Compiles itself.
Every stage of the compiler is written in Venutian. Each one was proven against the one before it, then the native virtual machine closed the loop.
- Tokenizer
- Lexer
- Parser and checker
- Code generator
- Native VM
Library and tools
Everything around the language.
The standard library and the tools are written in Venutian. The docs cover all of it.
Project Mirage
A tutor, built in Venutian.
SR500 is a mathematics model with no attention layers. It works problems step by step on the student's own computer, with no connection and no fee.
Write your first program.
One command on macOS, Linux or Windows. Then write a line of English and run it at native speed.