Język

Szybki w pisaniu. Czytelny, gdy rośnie.

Znajoma składnia blokowa, opcjonalne typy, jawne błędy, moduły, async I/O i automatyczne zarządzanie pamięcią.

01 · Znajome podstawy

Zacznij bez walki ze składnią.

Zmienne, funkcje, bloki, pętle, listy, mapy i struktury są rozpoznawalne dla osób znających JavaScript, TypeScript, Python lub Rust.

types.orvi
1let port = 30002let label: string = "production"34struct Server {5    host: string6    port: int = 227}

02 · Jawne błędy

Błąd pozostaje częścią programu.

Result<T,E>, Option<T>, wyczerpujący match i operator ? ograniczają boilerplate bez ukrywania awarii.

Ucz się krok po kroku
config.orvi
1fn read_config(path: string) -> Result<string, string> {2    let content = fs.read_text(path)?3    return Ok(content)4}