nanolang

让大模型少写代码也能跑起来的极简语言

nanolang 是一个用 C 语言实现的极小实验性编程语言,核心定位是作为编码大模型的编译目标。它要解决的问题是:LLM 生成的代码往往冗长、依赖复杂、容易引入细微错误,而 nanolang 通过极简的语法和语义,让模型只需输出少量 token 就能表达完整程序,降低生成成本与出错概率。项目提供词法/语法解析、解释执行或编译执行的基础设施,并围绕 LLM 生成场景设计语言特性,例如减少样板代码、统一表达方式、便于自动验证。它属于“vibe coding”与语言设计交叉的探索性项目,适合研究者、AI 工具开发者用来实验“模型直接生成可执行程序”的链路,也可作为教学示例理解编译器前端与 LLM 集成。当前星标约 627,处于早期阶段。

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
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

项目介绍

nanolang 是一个编程开发领域的开源项目,官方简介:A tiny experimental language designed to be targeted by coding LLMs。项目使用 C 开发,在 GitHub 上获得 627 星标。

上一篇:pr-af

下一篇:RPG-ZeroRepo

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16553 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8109 2026-08-09
Gitea 代码托管 开源

轻量 Git 代码托管平台

Git with a cup of tea! Painless self-hosted all-in-one software development service,···

★ 58021 2026-08-22