
nanolang
让大模型少写代码也能跑起来的极简语言
nanolang 是一个用 C 语言实现的极小实验性编程语言,核心定位是作为编码大模型的编译目标。它要解决的问题是:LLM 生成的代码往往冗长、依赖复杂、容易引入细微错误,而 nanolang 通过极简的语法和语义,让模型只需输出少量 token 就能表达完整程序,降低生成成本与出错概率。项目提供词法/语法解析、解释执行或编译执行的基础设施,并围绕 LLM 生成场景设计语言特性,例如减少样板代码、统一表达方式、便于自动验证。它属于“vibe coding”与语言设计交叉的探索性项目,适合研究者、AI 工具开发者用来实验“模型直接生成可执行程序”的链路,也可作为教学示例理解编译器前端与 LLM 集成。当前星标约 627,处于早期阶段。
开源
free
编程开发
GitHub 星标
★ 628
维护状态
活跃
是否开源
是
定价模式
free
项目数据
分类编程开发
开发团队jordanhubbard
所属国家
定价模式free
价格说明开源免费项目,无付费计划
访问状态
是否开源是
开源协议Apache-2.0
主要语言C
技术栈/模型domain-ai,domain-lang,llm,new-language-design,thought-exercise,vibe-coding
GitHub 星标★ 628
30天Star增速
HF 下载量
上线时间2025-09-30 00:00:00
最近更新2026-09-18 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-16
浏览次数0
使用教程
核心亮点
- 用 C 实现,代码量小、依赖少,便于嵌入或改造
- 语言设计围绕 LLM 生成优化,token 效率高,适合做代码生成实验
- 提供从解析到执行的完整最小闭环,可直接验证模型输出
不足之处
- 生态和标准库几乎为零,无法直接用于生产项目
- 语言规范与文档尚不完善,学习成本对非研究者偏高
适用场景
- 研究 LLM 生成代码的编译与执行链路
- 构建 AI 编程助手时作为轻量目标语言
- 教学演示如何设计面向机器的极简语言
替代项目
Lua、Wren、MicroPython
项目介绍
上一篇:pr-af
下一篇:RPG-ZeroRepo
同类项目推荐
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
fuzz4all
开源
用大模型自动生成测试输入,发现各种软件漏洞
️Fuzz4All: Universal Fuzzing with Large Language Models
superpowers-zh
开源
全套 AI 编程神技汉化好了,照着用就行。
AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···
Gitea 代码托管
开源
轻量 Git 代码托管平台
Git with a cup of tea! Painless self-hosted all-in-one software development service,···