云上天空
云上天空
CLOUD SKY

QL(QUAMG-LAUGE)

一门完全自研的编程语言 · 2026 年 9 月 19 日诞生

OVERVIEW

写自己的语言,才写得出自己的世界

QL 不是语法糖,也不是对谁的封装。它有自己的 keyword 体系,同时兼容 Python 缩进写法与 @c{...} 内嵌真 C —— 想快就用高级写法,想贴近硬件就直接切 C。

编译器用双前端吃下多套语法,后端直接产出 freestanding C 与 x86_64 汇编:同样的语义,既能进操作系统内核,也能落进普通程序。内存安全走 Rust 味 —— 所有权、移动语义、编译期借用检查与 ? 错误传播,把悬垂指针和泄漏挡在编译期。

FEATURES

核心特性

编译器

双前端 + 双后端

QL-Sys / QL-Py 双前端解析多语法;同一份语义直出 freestanding C 与 x86_64 汇编,字节级可对照。

内存安全

所有权 + 借用检查

Rust 味的所有权、移动语义与编译期借用检查,加 ? 错误传播,把内存 bug 消灭在编译期。

渲染

QL-Render 声明式

用 Grad / Rect / Circle / Group 写界面,state 响应式、animate 逐帧动画,编译期展开为 fb_* 调用。

互操作

@c{...} 内嵌真 C

随时切到裸 C 调用系统接口,不隔离、不虚拟,需要贴地飞行时直接下到底层。

SPEC

技术规格

前端

QL-Sys / QL-Py

两套前端,一套语义。

后端

C / x86_64 asm

freestanding C + 原生汇编。

渲染

QL-Render

声明式组件 + 逐帧动画。

安全

所有权 + 借用

编译期内存安全保障。

回归

23 例 0 失败

双后端字节一致验证。

诞生

2026·09·19

第一行 QL 落地的日子。

POWERED BY QL-RENDER

写的代码,出的画

左边是 QL 源码,右边是 qlc 编译运行后 QL-Render 逐像素画出的 320×200 帧缓冲 —— 不用任何图形库,编译期直接展开为 fb_* 调用,freestanding C 校验通过。

ql/cloudsky_banner.q
fn main() {
  render {
    # 暮色天空
    Grad { x: 0, y: 0, w: 320, h: 150,
      top: 0x27407c, bottom: 0xf2a05e }
    # 落日(光晕 + 日轮)
    Circle { x: 150, y: 116, r: 30, color: 0xf2b06b }
    Group { Circle { … } Rect { … } }
    # 湖面倒影 + 碎光
    Grad { x: 0, y: 150, w: 320, h: 50, … }
  }
}
$ qlc cloudsky_banner.q --run
✓ freestanding C 校验通过 · 退出码 0
QL-Render 暮色湖面

320×200 帧缓冲直出(2× 像素放大)

想看看 QL 怎么写?

回到官网产品矩阵,或直接联系我们拿编译器与示例仓库。

← 返回产品矩阵