关于
这是什么
一个汉语优先的编程工具链:
- Chinese++ —— 魔改 Clang/LLVM,中文关键字是 C++ 的第一公民
- ChinesePython —— 魔改 CPython 3.14,中文关键字 + 中文标准库 API + 中文报错
- ChineseTypeScript —— 魔改 typescript-go,汉语关键字与英文同一个 token
- 中文大战代码 —— 从 VS Code 源码自建的编辑器发行版,把三条链装在一起
设计原则
一、汉字是第一公民,但不排他
汉字可以是最正式、最优先、文档与示例里默认的写法,同时英文依然合法。
一旦为了"纯"而删掉英文拼写,那不是更强的中文编程,而是更弱的 C++/Python/TypeScript —— 因为你切断了三十年生态里的一切:第三方库、调试器、现有代码。
二、能加就不要改
| 做法 | 汉字地位 | 生态 |
|---|---|---|
| 给已有的东西加一个中文名(别名 / 多拼写 / 包装) | ✅ 一等 | 不丢 |
| 把已有的东西改成中文名(改名 / fork / 替换英文) | ⚠️ 名义上更中文 | 会切断 |
所以判据是:能加就不要改。
三、产物必须与上游一致
- Chinese++:产物与官方 clang 二进制兼容,可互相链接
- ChinesePython:官方测试三方对照,"我们改坏的" = 0
- ChineseTypeScript:英文 %%BQ%%.ts%%BQ%% 的产物与上游逐字节一致
四、用机器守卫把承诺锁死
不是"我们保证",而是"每次提交全量复跑"。
作者
YoloLogic(张永乐)
- QQ:1396257961 —— 有问题、想提建议、想一起做,加这个号最快
- GitHub:https://github.com/YoloLogic
- 邮箱:1396257961@qq.com
QQ 和邮箱是同一个号(
1396257961)。加 QQ 的话通常回得更快。
许可
各子项目使用不同许可,均为宽松许可:
| 项目 | 许可 |
|---|---|
| Chinese++ | Apache-2.0 WITH LLVM-exception |
| ChinesePython | MIT(含 PSF 上游许可) |
| ChineseTypeScript | Apache-2.0 |
| 本网站 | MIT |
致谢
各语言链的上游项目:LLVM/Clang、CPython、TypeScript。
没有它们,就没有中文编程的今天。