Ta strona nie została jeszcze przetłumaczona na wybrany język. Nastąpił powrót na stronę główną w tym języku.

v0.0.18/Experimental prerelease

THE KU PROGRAMMING LANGUAGE

Pomysł.
Odrobina Ku.

Mały język z miejscem na rozwój. Czytelna składnia, jawna własność i narzędzia, które poznasz od pierwszej linijki.

+Wczesny etap jest zamierzony. Odkrywaj, eksperymentuj, dziel się opinią.

LESS CEREMONY.MORE EXPRESSION.
hello.kuKU
fn main() {
    println("Hello Ku")
}
TERMINAL●

❯ ku run hello.ku

Hello Ku

SMALL LANGUAGE. CLEAR INTENT.Zacznij od małego. Zrozum, co budujesz.

01 — THE APPROACH

Mniejsza złożoność.
Jaśniejszy obraz.

Poznaj Ku przez rzeczywiste zachowanie, stale pamiętając o bieżących granicach.

01

Przeczytaj. Zrozum.

Deklaruj wiązanie przy pierwszym przypisaniu. Wyrażaj pomysł funkcjami, wartościami strukturalnymi i jawną obsługą błędów.

Przewodnik po języku
02

Ujawnij własność.

Domyślnie przenoś, klonuj świadomie i pożyczaj tylko do odczytu w wywołaniach synchronicznych. Bieżące reguły opisano razem z ograniczeniami.

Własność i granice
03

Wybierz ścieżkę wykonania.

Uruchamiaj interpreterem, pakuj wykonywalny program uruchamiający lub poznaj natywne C. Przed wyborem zaplecza sprawdź macierz obsługi.

Poznaj narzędzia

02 — IN PRACTICE

Znajome dane.
Jawne błędy.

Zaimportuj moduł, zbuduj wartość i zakoduj ją jako JSON. Operator ? propaguje błędy zamiast je ukrywać.

Czytaj dokumentację JSON
Przykład synchroniczny. Szczegóły zaplecza i wersji opisano w dokumentacji.
json.ku
import json from "std.json"

fn main(): null! {
    message = { language: "Ku", hello: "world" }
    text = json.stringify(message)?
    println(text)
    return ok(null)
}
OUTPUT{"hello":"world","language":"Ku"}

03 — FIND YOUR WAY

Dobre miejsce na początek.

Instalacja i pobieranie

BUILDING WITH CARE, STILL IN PROGRESS

Prace trwają. Historia się rozwija.

Dokumentacja opisuje zamrożony zakres eksperymentalnego wydania wstępnego v0.0.18. Faktyczna publikacja i pliki do pobrania są zapisane w GitHub Releases.

Źródła można przeglądać. Nie udzielono licencji open source.
Wpisz, aby wyszukać.