此页面尚无所选语言译文,已返回该语言首页。

v0.0.18/实验预发行

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 为准。

源码公开可查看,目前尚未授予开源许可证。
输入关键词开始搜索。