用中文写程序

基石是一门中文编程语言。如果 遍历 函数 返回 这些词本身就是关键字 —— 你写下的和你脑子里想说的,是同一句话,中间少一层英译。

上:一段完整的基石程序(可直接复制去跑)函数 问候(名字):
    返回 "你好," + 名字 + "!"

令 朋友们 = ["小明", "小红", "小刚"]
遍历 名字 在 朋友们:
    打印(问候(名字))
五分钟上手 不装也能试 先看看语法
当前版本
0.2.5早期
测试用例
3804项,3803 通过
标准库
28模块 · 299 函数
执行器
5个,逐字节一致
真实项目
6个在仓库里

为什么值得花十分钟

读起来就是话

不是「把英文关键词翻译一遍」,而是按中文语序取名: 遍历 名字 在 名单、如果 分数 >= 90。 36 个关键字、30 个内建,全是日常词。

多套实现,结果一致

Rust(前端 + 字节码 VM + 完整宿主)与 C 虚拟机是两份正式实现; Python、Node 两套已退役到 oracle/,只作判据基准。同一段程序在 各执行器上跑出来的输出逐字节相同,每次提交全量对拍。

报错直接告诉你怎么办

错误码 + 行列位置 + 修法提示。写错名字会说 「你是不是想写「长度」?」;拿到错误码还能反查: jishi 错误 E0301。

标准库不用现学

28 个模块覆盖数学、时间、表格、正则、加密、网络… 函数名同样是中文:表格.转文本(表)、 正则.替换(文本, "\d+", "#")。

已经用它写过的东西

仓库里放着 6 个完整项目,都是真跑得起来的程序 —— 不是「Hello World 集锦」。

项目做了什么规模
基石自述站352 行
待办清单用基石写的命令行待办工具:增删改查 + JSON 持久化 + 命令行参数。145 行
成绩分析用基石写的真实数据处理工具:读一个带「姓名,语文,数学,英语」表头的 CSV,82 行
排序跑分用基石写的三个排序实现 + 跑分表:正确性用内建 排序() 当裁判,110 行
日志统计用基石写的真实日志分析工具:读一个服务器访问日志(每行一条),统计73 行
网页采集用基石写的真实网页采集脚本:抓取一个网页,用正则提取所有链接(标题 + 网址),65 行

看这些项目的代码片段 →

也说说现在不行的地方

它还很早。版本 0.2.5,语言本身已经稳定(语法面已冻结), 但标准库还在长、API 偶尔会调。拿它写玩具、写脚本、写课设都没问题; 拿它上生产之前,请先小范围试。

生态还小。没有 Python 那种「装个库解决一切」的生态, 第三方包目前只有仓库里自带的几个。缺什么,通常得自己写。

有些场景它更慢。性能上做过针对性优化(C 虚拟机的字符串已是原生实现), 但容器密集读的场景仍比 CPython 慢 —— 具体数字都写在文档里,没有藏着。

三分钟就能跑起来

Windows 下载 jishi-0.2.5-windows-x64-setup.exe 双击装(不用先装 Python);Linux / macOS 有对应压缩包; 想改语言本身的看仓库的源码构建(cargo 单二进制,不再是 pip 装)。 安装包就放在本站,不必去 GitHub —— 下载页 有各平台的包和逐版本的升级说明。

装好之后:跑程序、做一次环境自检jishi 你好.jsh
jishi 医生