Skip to content

SuperInstance/flux-runtime-zho

Repository files navigation

流星运行时 — 流体语言通用执行

Liúxīng · Flux Runtime (中文优先) 主题优先的中文自然语言编程运行时,量词类型系统,零形回指上下文传递。


什么是流星运行时?

流星运行时是一个中文优先的自然语言编程运行时。它将中文自然语言编译为通用的FLUX字节码,在64寄存器虚拟机上执行。

这不是英文 flux-runtime 的翻译版。我们以中文语法结构为基础,重新设计了自然语言解释层:

  • 主题-评论 (Topic-Comment) — 默认句法结构
  • 量词 (Classifier) — 类型系统基础
  • 零形回指 (Zero Anaphora) — 隐式参数传递

快速开始

安装

pip install flux-runtime-zho

运行演示

flux-zho 你好

计算加法

flux-zho 运行 "计算 三加四"
# → R0 = 7

计算阶乘

flux-zho 运行 "五的阶乘"
# → R0 = 120

交互模式

flux-zho 开放

在交互模式中,你可以直接输入中文代码:

流星> 计算 三加四
→ R0 = 7  (周期: 5)

流星> 五的阶乘
→ R0 = 120  (周期: 27)

流星> 告诉 甲 报告船位
→ R0 = 0  (周期: 4)

流星> 退出
再见!

命令一览

命令 说明 示例
你好 运行演示 flux-zho 你好
编译 编译中文为字节码 flux-zho 编译 "计算 三加四"
运行 编译并执行 flux-zho 运行 "计算 五乘六"
解释 反汇编字节码 flux-zho 解释 "计算 三加四"
反汇编 反汇编十六进制 flux-zho 反汇编 "02 00 03 08 00 00 01 ff"
开放 启动REPL flux-zho 开放

中文NL语法

算术运算

计算 三加四            # 加法 → 7
计算 十减三            # 减法 → 7
计算 五乘六            # 乘法 → 30
计算 十二除以 四        # 除法 → 3
五的阶乘               # 阶乘 → 120

寄存器操作

加载 寄存器零 为 四十二  # MOVI R0, 42
减少 寄存器零            # DEC R0
增加 寄存器一            # INC R1

智能体通信 (A2A)

告诉 甲 报告船位        # TELL → 甲
询问 乙 当前船速        # ASK → 乙
广播 全体返航           # BROADCAST
委托 丙 检查引擎        # DELEGATE → 丙

多行程序

加载 寄存器零 为 三
加载 寄存器一 为 七
计算 寄存器零 加 寄存器一

编译管道

中文自然语言
    │
    ▼
主题-评论解析 → 量词验证 → 模式匹配 → 值解析 → 汇编展开 → 字节码编码 → VM执行

量词类型系统

中文量词构成类型检查的基础:

量词 类型 示例
船只 三艘船 ✅
机器 一台计算机 ✅
书籍 两本书 ✅
长形 一条河 ✅
人(敬称) 一位船长 ✅
次数 循环三次 ✅

架构

流星运行时的执行引擎(VM、操作码、编码器)与 flux-runtime 主运行时二进制兼容。 中文特色仅在编译前端,执行后端完全共享。

flux-runtime-zho/
├── src/flux_zho/
│   ├── __init__.py        # 包入口
│   ├── cli.py             # 中文CLI
│   ├── interpreter.py     # 核心解释器 (VM + 编码器 + 中文NL)
│   └── vocabulary/
│       ├── math.ese       # 数学词汇
│       ├── maritime.ese   # 航海词汇
│       ├── a2a.ese        # 智能体通信词汇
│       └── classifiers.toml  # 量词类型系统
├── tests/
│   └── test_interpreter_zho.py
├── docs/
│   └── design.md          # 设计文档
└── README.md

开发

pip install -e ".[dev]"
pytest

许可

MIT

About

FLUX bytecode execution runtime with Chinese language processing support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages