px普贤教程PuXian
PuXian 0.2.382

普贤教程

一门静态编译的中文亲和语言:语法像 Python,产物是零依赖静态二进制。这份教程按「变量 → 函数 → 模块 → 服务」的顺序展开,每个示例都在这台机器上真实跑过,输出就是本文里贴的输出。

五分钟跑起来

装好工具链后,一个 PuXian 程序就是一个 .px 文件:

px
# hello.px
def greet(name):
    return "你好," + name

def main():
    print(greet("世界"))
    print("2 + 3 = " + str(2 + 3))

直接解释执行,秒级拿到结果:

sh
px run hello.px
text
你好,世界
2 + 3 = 5

要发布时编译成二进制,产物不依赖运行时和目标机的 PuXian:

sh
px build hello.px
./hello/build/hello
说明本教程默认你已经能在终端里执行 px 命令。还没装?先看 环境搭建。

章节导航

生态包:195 个,一个不缺

语言本体只带 27 个标准库;真正干活的是 registry/ 里的 195 个包——数据库、JWT、二维码、CSV/Excel/PDF、Redis、邮件、限流、数据结构、中文处理,全都在里面。其中 140 个已到 0.2.0;本站每个包一页参考,参考页「可用版本」一行写明该包有哪几版。另有按主题组织的实战教程与清单。

设计取向

维度PuXian 的选择
执行方式解释轨用于开发(px run),编译轨用于发布(px build),同一份源码两种轨
并发spawn / chan / actor,仅编译轨可用;解释器是单线程子集
错误可恢复错误走 Ok / Err 值,不可恢复错误直接终止并给出行列号
依赖标准库 27 个模块随语言分发;生态包 195 个走 registry
产物静态链接 ELF,无 glibc 之外的运行时依赖