此頁面尚無所選語言的譯文,已返回該語言的首頁。

v0.0.18/Experimental prerelease

THE KU PROGRAMMING LANGUAGE

把想法,
寫成 Ku。

一門持續生長的小型程式語言。用清晰的語法表達,用明確的規則構建,從第一行代碼開始探索。

+尚在實驗階段。歡迎探索、嘗試,也歡迎反饋。

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

❯ ku run hello.ku

Hello Ku

SMALL LANGUAGE. CLEAR INTENT.從簡單開始,把每一步弄清楚。

01 — THE APPROACH

表達可以簡潔,
規則應當清楚。

從真實的語言行為認識 Ku,也瞭解每項能力目前走到了哪裡。

01

讓代碼,直接表達。

首次賦值即聲明。用函式、結構化資料和明確的錯誤處理,把想法寫成可讀的程序。

閱讀語言指南
02

讓所有權,清晰可見。

預設移動,需要複製時顯式 clone,同步呼叫支援唯讀借用。規則與目前邊界都有據可查。

瞭解語義與邊界
03

按需求,選擇執行路徑。

從解釋器執行開始,打包可執行 runner,或探索原生 C 後端。選擇之前,先瞭解各路徑的支援範圍。

查看工具鏈支援

02 — IN PRACTICE

熟悉的資料,
明確的錯誤處理。

匯入模組,構造資料,再編碼為 JSON。用 ? 傳播錯誤,讓失敗路徑成為代碼的一部分。

閱讀 JSON 參考
同步範例。適用版本與後端差異見介面參考。
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

下一步,從這裡開始。

安裝與下載

BUILDING WITH CARE, STILL IN PROGRESS

認真構建,也坦誠記錄。

本文檔對應 v0.0.18 實驗預發行版的凍結範圍;實際公開狀態與下載資產以 GitHub Release 為準。

原始碼公開可查看,目前尚未授予開放原始碼授權條款。
輸入關鍵詞開始搜索。