PRODUCT / 01
Q+ 语言与运行时
Q+ 是星瀚科技自研的静态类型系统级编程语言。语言规范、自举编译器、字节码虚拟机与 x86-64 原生 AOT 全部由自己实现,同一语义、同一测试集,适合对可靠性与可控性有长期要求的工业软件。
- 静态类型系统:编译期类型检查,错误定位到行并给出诊断编号,整数边界显式声明。
- 自举编译器:编译器自身由 Q+ 编写,构建产物完成自举,语言演进不依赖外部编译器。
- VM + AOT 双路径:字节码虚拟机与 x86-64 ELF 原生 AOT 并行,同一语义、分别验证。
- 946 个标准库模块:覆盖数据结构、字符串、数学、文件、网络与系统能力。
- 可复现构建:发布树逐文件哈希对齐,全量 SBOM 清单核验。
语言规范 v4.611.30.0-devApache-2.0946 模块
SPEC / 技术规格
当前版本
1.30.0-dev(开发候选)
语言规范
v4.61
执行路径
字节码 VM · x86-64 AOT
标准库
946 个模块
支持平台
x86-64 Linux
许可证
Apache-2.0
fn compute(n: i32) -> i32 { let s: i32 = 0 let i: i32 = 1 while i <= n { s = s + i i = i + 1 } return s } fn main() -> i32 { print(compute(100)) return 0 }
PRODUCT / 02
Q+ 工具链与 IDE
开发体验不是语言的附属品,而是工程效率的一部分。Q+ 提供格式化、语言服务、编辑器集成与构建/包管理,覆盖从写代码到交付的完整链路。
- qfmt 代码格式化:统一代码风格,减少格式争议,便于长期维护。
- 离线 LSP 语言服务:符号与工作区符号、跳转定义、引用、重命名、签名帮助、语义令牌、hover/completion 与诊断。
- VS Code 扩展:与语言同步演进的编辑器支持。
- 构建与包管理:qpm 包管理能力,支撑模块化与依赖管理。
qfmtLSPVS Codeqpm
TOOLCHAIN / 工具链
代码格式化
qfmt
语言服务
离线 LSP(stdio JSON-RPC)
编辑器
VS Code 扩展
构建与包
qpm 包管理
诊断
编译期 TC 错误 · 运行期诊断
PRODUCT / 03
私有化交付与工程服务
面向对底层软件有自主可控要求的组织,提供从可行性评估到长期维护的工程服务。交付不止是代码,还包括可复现的构建、可审计的清单与可持续的维护路径。
- 部署形态:企业内网部署与离线交付,数据不出域。
- 交付物:源码、构建脚本、SBOM 清单、校验清单与文档。
- 定制开发:围绕业务场景的语言特性、运行时能力与工具链定制。
- 长期支持:版本维护、问题响应、技术培训与定制演进。
内网部署离线交付定制开发长期支持
DELIVERY / 交付与服务
部署形态
企业内网 · 离线交付
交付内容
源码 · 构建脚本 · SBOM · 校验清单
服务方式
技术评估 · 试点验证 · 规模交付
支持周期
按项目约定的长期维护
培训
语言 · 工具链 · 工程实践