天度 AI 实战库浏览全部案例 ↗

用 Claude 写出实验语言的编译器和运行时

一名开发者在数周内让 Claude Opus 5.5 写出实验语言 5emel 的编译器和运行时,代码约含 15,000 行 TypeScript/JavaScript 与 3,000 行 C;作者主要负责方向,很少逐行阅读。

使用工具Claude Opus 5.5
具体怎么做
先确定语言的核心语义,再让 Claude 分步实现编译器、运行时、示例程序与测试;作者用自己的编程知识持续引导,但没有逐行审查全部实现。最后另开无痕 Claude 会话,只给一段函数代码,检查新会话能否反推出语言规则。
做到了什么
编译器和运行时可以工作。独立会话从一段函数中解释出了大部分语言,但对部分语义仍不确定。作者认为重新实现者仍会遇到许多相同问题,且自己没有充分阅读代码是明显限制。
上手要点
适合实验项目,不适合把未审查的编译器直接用于生产;必须保留测试、示例和架构说明。

你可以这样试

使用 Claude

设计实验语言【名称】,核心语义是【2–3 个特性】。用【TypeScript/Python/C】分阶段实现编译器或解释器、运行时、示例程序和自动测试;每一步都运行测试并记录失败。完成后输出架构图、语法说明、未验证部分,并让一个无上下文审查会话只根据示例代码解释语言规则。