Logo Lanfrica

tauraro/tauraro

Domain:

natural language processing

Record type:

software
Creator:
tau
Host:
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 | |---------|-------------| …