Jaon 编程语言文档¶
Jaon 是一门融合 Python 简洁性与 Java 严谨性的实验性编程语言。
本仓库从零实现了 Jaon 的完整工具链:词法分析器、语法分析器、语义分析器、
Bytecode 编译器以及栈式虚拟机。所有源代码文件使用自定义后缀 .jaon。
快速开始¶
安装 Python 3 后,直接在项目根目录执行:
python -m jaon run examples/hello.jaon
或进入交互式 REPL:
python -m jaon repl
特性概览¶
静态类型 + 类型推断:参数与返回值需显式声明,局部变量可省略类型。
类与继承:支持构造器、字段、方法、访问控制(
public/private)。简洁语法:Python 风格的关键字配合 Java 风格的
{}块结构。内建集合:
List、Dict、String及常用方法。异常处理:
try/catch/throw。自定义编译器:完整的前端与后端实现。