基石是一门中文编程语言。如果 遍历
函数 返回 这些词本身就是关键字 ——
你写下的和你脑子里想说的,是同一句话,中间少一层英译。
上:一段完整的基石程序(可直接复制去跑)函数 问候(名字):
返回 "你好," + 名字 + "!"
令 朋友们 = ["小明", "小红", "小刚"]
遍历 名字 在 朋友们:
打印(问候(名字))
不是「把英文关键词翻译一遍」,而是按中文语序取名:
遍历 名字 在 名单、如果 分数 >= 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 医生