Cette page n’est pas encore traduite dans la langue sélectionnée. Vous avez été redirigé vers la page d’accueil de cette langue.

v0.0.18/Experimental prerelease

THE KU PROGRAMMING LANGUAGE

Une idée.
Un peu de Ku.

Un petit langage qui a de la place pour grandir. Une syntaxe lisible, une propriété explicite et une chaîne d'outils à explorer dès la première ligne.

+Des débuts assumés. Explorez, expérimentez, partagez vos retours.

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

❯ ku run hello.ku

Hello Ku

SMALL LANGUAGE. CLEAR INTENT.Commencer petit. Comprendre ce que l'on construit.

01 — THE APPROACH

Moins de surface.
Plus de clarté.

Découvrez Ku à travers son comportement réel, en gardant toujours ses limites actuelles à l'esprit.

01

Lire. Comprendre.

Déclarez une liaison dès la première affectation. Utilisez fonctions, valeurs structurées et gestion explicite des erreurs pour exprimer votre idée.

Guide du langage
02

Rendre la propriété explicite.

Déplacez par défaut, clonez volontairement et empruntez en lecture seule dans les appels synchrones. Les règles actuelles sont documentées avec leurs limites.

Propriété et limites
03

Choisir votre chemin d'exécution.

Exécutez avec l'interpréteur, empaquetez un lanceur exécutable ou explorez C natif. Consultez la matrice de prise en charge avant de choisir un backend.

Explorer les outils

02 — IN PRACTICE

Données familières.
Erreurs explicites.

Importez un module, construisez une valeur et encodez-la en JSON. L'opérateur ? propage les erreurs au lieu de les masquer.

Lire la référence JSON
Exemple synchrone. Les détails de backend et de version figurent dans la référence.
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

Un bon point de départ.

Installation et téléchargements

BUILDING WITH CARE, STILL IN PROGRESS

Un projet en cours. Une histoire à suivre.

Cette documentation décrit le périmètre figé de la préversion expérimentale v0.0.18. La publication effective et les téléchargements sont consignés dans GitHub Releases.

Les sources sont consultables. Aucune licence open source n'a été accordée.
Saisissez votre recherche.