全中文关键字
如果 / 否则 / 循环 / 当 / 函数 / 类 / 尝试 / 捕获…… 语法关键字全面中文化,读代码像读文章。
让中文,成为可运行的代码。
CQL 是一套用 Python 实现的中文编程语言。它将 .cql 中文源码转译为等价的 Python 3 代码,并可将同一份源码输出为 JavaScript,在浏览器与 Node 中直接运行,彻底摆脱 Python 运行时。
# hello.cql
函数 问候(名字):
返回 "你好,</>".替换("</>", 名字) 如果 真 否则 "你好,世界!"
打印(问候("喵酱"))
你好,喵酱!
# 同一份源码,编译为 Python 与 JavaScript
面向中文编程学习者、中文教学场景,以及对代码可读性有要求的项目。
如果 / 否则 / 循环 / 当 / 函数 / 类 / 尝试 / 捕获…… 语法关键字全面中文化,读代码像读文章。
加 / 减 / 乘 / 除 与 + - * / 自由混用;逻辑、比较、位运算同样支持中文词,优先级与 Python 完全一致。
变量名、函数名、类名均可使用中文(关键字除外)。代码即文档,语义一目了然。
打印 / 输入 / 长度 / 范围 / 类型 / 求和…… 编译期自动替换为 Python 内置函数,运行时注入命名空间兜底。
控制流、面向对象(继承 / super)、异常处理、四种推导式、装饰器、with、lambda、异步与 match 模式匹配。
cql js / runjs / html 双目标转译,浏览器双击即运行,连 Node 都不需要,彻底摆脱 Python 运行时。
cqlip install / uninstall / list,基于 ~/.cql 管理中文包,安装即用。
19 个 CQ 系列子包覆盖 Web、GUI、数据库、网络、办公等场景,全部可在 .cql 源码中直接使用。