A compiled, statically-typed programming language with Python-style syntax, Rust-level performance, and full bilingual (English + Hausa) keyword support.
Tauraro
Compiled · Statically Typed · Python Syntax · C Performance
Documentation
·
Examples
·
Releases
·
Issues
---
## What Is Tauraro?
Tauraro is a compiled, statically-typed language with Python-style indentation syntax — Python's readability with performance close to hand-written C.
It ships as a **batteries-included, cross-platform toolchain**: one download compiles for your machine *and* cross-compiles to Linux/Windows/macOS, ARM/RISC-V, **WebAssembly**, and **bare-metal firmware** — with **nothing else to install**. Two code generators back it: the default **C** backend (widest coverage, `gcc`/`clang`) and an optimizing **LLVM** backend (auto-vectorizing, often faster than C). A bundled **zig** provides clang + `lld` + a libc for every target, so `--backend llvm` and `--target ` work straight out of the box. See **Compiling, Backends & Cross-Compilation**.
```python
def greet(name: str) -> str:
return f"Hello, {name}!"
def main():
print(greet("world"))
```
---
## Installation
Download the latest binary from the Releases page:
| Platform | File |
|----------|------|
| Windows (x64) | `tauraroc-windows-x64.zip` |
| Linux (x64) | `tauraroc-linux-x64.tar.gz` |
| macOS (x64/arm64) | `tauraroc-macos.tar.gz` |
Extract and place `tauraroc` (or `tauraroc.exe` on Windows) somewhere on your `PATH`.
**No prerequisites.** The release SDK bundles a full toolchain (a `zig/` folder beside the
binary = clang + `lld` + a libc for every target), auto-detected at runtime — so
`--backend llvm` and cross-compilation work with **nothing else installed**. A system
`gcc`/`clang`, if present, is preferred for faster *host* builds but isn't required.
Verify your installation:
```sh
tauraroc --version
# tauraroc v0.0.8
```
---
## Quick Start
**hello.tr**
```python
def main():
print("Hello, world!")
```
```sh
tauraroc --run hello.tr
```
---
## Language Features
| Feature | Description |
|---------|-------------| …