## Rail:一种自举的系统编程语言
Rail 是一种新颖的、自举的系统编程语言,专为速度和简洁性而设计。它不依赖 C 语言,并且占用的空间非常小——一个 729KB 的 ARM64 二进制文件可以编译自身,并达到字节级的固定点。核心运行时功能,包括垃圾回收,直接用 ARM64 汇编实现。
最近的进展(v3.0.0)引入了通过纯 Rail TLS 1.3 协议栈实现的本地 HTTPS 支持,消除了对 OpenSSL、curl 或类似库的依赖。这允许直接与 Anthropic 的 Claude 等 API 通信。
Rail 支持多种后端(macOS ARM64、Linux ARM64/x86_64、WASM),并具有独特的自我改进系统,编译器充当 AI 训练的适应度函数。它包括原生浮点数、效果处理程序以及带有模式匹配和 ADT 的函数式编程风格等特性。
Rail 不追求形式化验证或 ANSI 标准化,而是优先考虑性能、可靠性和狭窄、明确定义的表面积。它采用商业源代码许可证,可免费用于非生产用途。
## 设计工具的未来:回归代码
最近使用 Claude Design 的体验预示着设计领域即将发生转变,这源于人工智能的兴起以及 Figma 等现有工具的局限性。Figma 的成功在于创建了一个系统化、"规范化"的设计环境,但这也导致了组件、变量和覆盖层等复杂且常常令人沮丧的系统。这种复杂性反而削弱了 Figma 在人工智能时代的相关性,因为 LLM 是在 *代码* 上进行训练的,而不是 Figma 的专有元素。
作者认为,真相的来源将回归代码,使 Figma 复杂的系统变得过时。Figma 现在被困在手动、人工智能之前的流程中。未来设计工具可能会出现分叉:一条路径,以 Claude Design 为例,拥抱直接的代码操作以及与编码伙伴的无缝集成。另一条路径将是一个纯粹的探索环境,摆脱系统约束——一个用于快速原型设计和视觉实验的空间,可能类似于更强大的 Photoshop 或简化的 iPad 素描应用程序。
最终,作者认为 Figma 的辉煌时刻正在消退,敦促 Sketch 等竞争对手大胆创新,超越基本功能。“材料的真实性”是关键——Claude Design 通过根本建立在 HTML 和 JS 之上提供了这一点。