Diese Seite ist noch nicht in der ausgewählten Sprache verfügbar. Sie wurden zur Startseite dieser Sprache weitergeleitet.

v0.0.18/Experimental prerelease

THE KU PROGRAMMING LANGUAGE

Eine Idee.
Ein wenig Ku.

Eine kleine Sprache mit Raum zum Wachsen. Lesbare Syntax, explizite Ownership und eine Toolchain, die Sie ab der ersten Zeile erkunden können.

+Bewusst am Anfang. Erkunden, experimentieren, Feedback geben.

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

❯ ku run hello.ku

Hello Ku

SMALL LANGUAGE. CLEAR INTENT.Klein anfangen. Verstehen, was Sie bauen.

01 — THE APPROACH

Weniger Oberfläche.
Mehr Klarheit.

Lernen Sie Ku anhand seines tatsächlichen Verhaltens kennen und behalten Sie die aktuellen Grenzen im Blick.

01

Lesen. Verstehen.

Deklarieren Sie eine Bindung bei der ersten Zuweisung. Drücken Sie Ihre Idee mit Funktionen, strukturierten Werten und expliziter Fehlerbehandlung aus.

Sprachleitfaden
02

Ownership sichtbar machen.

Standardmäßig verschieben, bewusst klonen und in synchronen Aufrufen schreibgeschützt ausleihen. Die aktuellen Regeln sind zusammen mit ihren Grenzen dokumentiert.

Ownership & Grenzen
03

Ausführungspfad wählen.

Mit dem Interpreter ausführen, einen ausführbaren Runner verpacken oder natives C erkunden. Prüfen Sie vor der Backend-Wahl die Unterstützungsmatrix.

Toolchain erkunden

02 — IN PRACTICE

Vertraute Daten.
Explizite Fehler.

Importieren Sie ein Modul, erstellen Sie einen Wert und kodieren Sie ihn als JSON. Der Operator ? reicht Fehler weiter, statt sie zu verbergen.

JSON-Referenz lesen
Synchrones Beispiel. Backend- und Versionsdetails stehen in der Referenz.
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

Ein guter Anfang.

Installation & Downloads

BUILDING WITH CARE, STILL IN PROGRESS

Ein laufendes Projekt. Eine Geschichte zum Verfolgen.

Diese Dokumentation beschreibt den eingefrorenen Umfang der experimentellen Vorabversion v0.0.18. Der tatsächliche Veröffentlichungsstatus und die Downloads stehen in GitHub Releases.

Der Quelltext ist einsehbar. Es wurde keine Open-Source-Lizenz erteilt.
Zum Suchen tippen.