Show HN:功能完备的编译到二进制的语言
Xi 是一款功能全面的编程语言,能够直接编译为原生二进制和 WASM。其特性包括自托管编译器、C99 后端、内置依赖注入/控制反转、类型化的业务规则功能(如决策表),并已使用它构建了实际应用 eXstream。
背景速读
- Xi 是一门新编程语言,自称"功能完整",能直接编译为本地二进制可执行文件和 WebAssembly,目标是业务逻辑和全栈开发。
- 关键特性:自举编译器(用自己编写的编译器来编译自己)、C99 后端(生成的 C 代码再通过 C 编译器生成机器码)、内置依赖注入/控制反转容器(类似 Java Spring 或 C# 中常见的 IoC 模式),以及"决策表"(一种用表格形式表达复杂业务规则的方式)。
- "eXstream"是一个用 Xi 写成的真实应用,用来证明这门语言可用于实际项目。
- 此项目出现在 Hacker News 的 "Show HN" 板块,意味着作者向技术社区展示自己的作品并寻求反馈。由于它是新兴语言,尚无成熟生态,读者需要了解自举、IoC 等概念才能评估其技术深度。