新闻详情

新闻详情

首页 / 资讯中心 / 详情

lightLang:用 Rust 和 LLVM 打造的中文编程语言

发布时间:2026/9/27 2:19:58来源:尧图网络
lightLang:用 Rust 和 LLVM 打造的中文编程语言
看之前去那里点个star吧如果你觉得这个项目有意思麻烦去 GitCode 上点个 star 支持一下你的关注就是作者继续写下去的最大动力。1. 项目简介lightLang 是一个基于 Rust 与 LLVM 的中文编程语言及工具链项目托管在 GitCode 平台项目地址为 lightLang:基于 Rust 与 LLVM 的中文编程语言及工具链项目 - AtomGit。这里的 light 是「光」的意思不是「轻量级」。项目包含中文编程语言、编译器、运行时和项目构建工具支持基础类型、异常、模块导入、FFI、GUI 和轻量 Web 服务适合用中文语法编写脚本和小型应用并接入 Rust 生态扩展功能。2. 项目背景与动机说实话市面上的编程语言大多以英文为关键字对中文开发者来说总有一道无形的门槛。这个项目是一个四年级小学生用 OpenCode 写出来的初衷特别简单让中文使用者能用自己熟悉的语言来写程序同时借助 Rust 和 LLVM 这套成熟的技术栈把编译器、运行时和工具链完整地做出来。它不是一个玩具而是一个真正能跑起来、能扩展、能接入 Rust 生态的实用项目。3. 核心功能lightLang 目前已经具备一套相当完整的能力主要包括中文编程语言支持用中文关键字和语法编写代码降低上手门槛。编译器与运行时基于 LLVM 生成高效代码并配套完整的运行时环境。项目构建工具提供工程化的构建能力方便组织和管理项目。基础类型与异常内置常用数据类型和异常处理机制满足日常开发需求。模块导入与 FFI支持模块化组织代码并能通过 FFI 调用 Rust 生态的库。GUI 与轻量 Web 服务可以直接编写带界面的应用也能快速搭起一个轻量 Web 服务。4. 技术架构lightLang 的整体架构围绕「前端 中端 后端」展开核心数据流大致如下flowchart LR A[中文源代码] -- B[词法分析 Lexer] B -- C[语法分析 Parser] C -- D[AST 抽象语法树] D -- E[语义分析与中间表示] E -- F[LLVM IR 生成] F -- G[机器码与运行时]前端负责把中文源码解析成 AST中端做语义检查和中间表示转换后端则交给 LLVM 生成高效的机器码。每一层职责清晰既方便调试也方便后续做优化和扩展。5. 快速上手想跑起来 lightLang 很简单先把项目克隆到本地git clone https://gitcode.com/NomiLight2026/lightLang.git cd lightLang然后按照 README 的说明安装依赖并构建。以交互式 REPL 为例你可以直接输入中文代码并立刻看到结果比如 定义 x 10; x * 2 5; 256. 代码示例下面用一个简单的例子感受一下 lightLang 的写法。假设我们要写一个计算斐波那契数列的函数// 示例代码具体语法以项目 README 为准 定义 斐波那契 函数(数字 n) { 如果 (n 2) { 返回 n; } 返回 斐波那契(n - 1) 斐波那契(n - 2); }; 打印(斐波那契(10));可以看到变量绑定、函数定义、条件判断和递归调用这些能力都支持而且关键字是中文的读起来非常亲切。你可以对照源码里的实现一步步理解它从源码到机器码的完整过程。7. 项目结构lightLang 的源码组织得比较清晰方便阅读和二次开发lightLang/ ├── src/ │ ├── lexer/ # 词法分析 │ ├── parser/ # 语法分析 │ ├── ast/ # 抽象语法树定义 │ ├── compiler/ # 编译与 LLVM 后端 │ ├── runtime/ # 运行时环境 │ ├── toolchain/ # 构建工具链 │ └── main/ # 入口与 REPL ├── tests/ # 测试用例 └── README.md # 项目说明文档8. 参与贡献lightLang 还很年轻非常欢迎社区一起参与。如果你对编译器、中文编程语言或 Rust 生态感兴趣可以从这几个方向入手完善中文语法特性比如字符串处理、数组、字典等复合类型。优化编译性能改进 LLVM 后端生成代码的质量。丰富运行时能力增强 FFI 和 GUI 支持。补充测试用例提升覆盖率让项目更健壮。你可以通过 GitCode 的 Issue 和 Pull Request 参与讨论和协作作者会很乐意和你交流。9. 总结lightLang 是一个把「中文编程」和「Rust LLVM 工程实践」结合起来的项目。它既能让中文使用者用熟悉的语言写代码又能让你深入理解一门语言从源码到机器码的完整链路。无论你是想尝试中文编程还是想研究编译器实现lightLang 都值得你点开看看——当然别忘了顺手点个 star。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

商业秘密权 2026/9/27 3:14:26

商业秘密权

商业秘密权商业秘密是一种无形的信息财产,我国《反不正当竞争法》确认了商业秘密的财产属性,并规定侵权人负有赔偿责任。根据多数国家法律的规定,商业秘密权归属于知识产权领域。商业秘密的构成要件有以下几点:信息性、保密性、未…

阅读更多 →
Qwen3-ASR vLLM 高性能部署指南:128 并发下的极致吞吐调优实战 2026/9/27 3:14:19

Qwen3-ASR vLLM 高性能部署指南:128 并发下的极致吞吐调优实战

Qwen3-ASR vLLM 高性能部署指南:128 并发下的极致吞吐调优实战 【免费下载链接】Qwen3-ASR Qwen3-ASR is an open-source series of ASR models developed by the Qwen team at Alibaba Cloud, supporting stable multilingual speech/music/song recognition, language detect…

阅读更多 →
网站被黑挂马速查手册:搞懂人家做网站是什么 2026/9/27 3:14:00

网站被黑挂马速查手册:搞懂人家做网站是什么

网站被黑挂马速查手册:搞懂人家做网站是什么 网站突然打不开,或者打开后弹窗全是乱七八糟的博彩广告,后台密码怎么改都进不去,这种时刻最让人崩溃。很多老板第一反应是找技术,但这时候问“人家做网站是什么”,其实是在问一套完整的防御与恢复逻辑。我整…

阅读更多 →
基于协同推荐算法的球鞋选购小程序的设计与实现 2026/9/27 3:13:48

基于协同推荐算法的球鞋选购小程序的设计与实现

阅读更多 →
1PPS时间同步原理与实战:从GPS授时到设备高精度对齐 2026/9/27 3:13:42

1PPS时间同步原理与实战:从GPS授时到设备高精度对齐

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
3个平台实测:什么网站出项目找人做靠谱,告别拖期 2026/9/27 3:13:35

3个平台实测:什么网站出项目找人做靠谱,告别拖期

3个平台实测:什么网站出项目找人做靠谱,告别拖期 改个需求建站公司拖一周,这种痛苦谁做推广谁懂。你催他,他说要排期;你加急,他说要加价。别急,今天咱们不聊虚的,直接上 对比评测…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉