zero-js:把类 C 语言编译成零 JS 的纯 HTML/CSS
shuding · x · 2026-09-27
Vercel 工程师 shuding 发布 zero-js,一门类 C 语言,编译目标是纯 HTML/CSS,程序运行时 0 字节 JavaScript。
- 原理是利用 HTML/CSS 本身图灵完备的特性,输入靠滑杆、点击、按键、滚动位置等页面交互「电路」驱动,输出实时响应,类似模拟计算机上的 shader 代码:无持久状态,全靠 CSS 数学电路对输入做活响应。
- 示例涵盖 RSA、GCD、斐波那契、FizzBuzz、冒泡排序、曼德博集合等,展示了语言的表达力。
- 这是他 11 年前学校项目 css-computer(用 CSS 实现逻辑门、全加器、4 位加法)的延续,目前滚动位置等 hack 可以持久化状态但还比较粗糙。
所属事件:Vercel 工程师发布 zero-js:编译出零 JS 的纯 HTML/CSS(2 条相关)→
「编程与Agent」频道最新
- 开源幻灯片框架 open-slide 2.0:让 Agent 起草,人来收尾 — CurieuxExplorer · 2026-09-27
- Meta Muse 透明度受赞:可查看 agent 全部工具调用日志 — CurieuxExplorer · 2026-09-27
- 微软 Foundry Agents 与 MCP 议题亮相金奈全球 AI 大会 — lee_stott · 2026-09-27
- 按一下回车去爬山,回来 AI 写好 PDF 压缩工具性能比肩 ILovePDF — avt_im · 2026-09-27
- 半年前两天干完的活现在几小时:研究员实测 agentic coding 进化速度 — avt_im · 2026-09-27
- GitHub Copilot CLI v1.0.89-5 发布:支持 Claude 规则文件 — copilot-cli-release-app[bot] · 2026-09-27