Odin 1.0 Announcement
摘要
Odin编程语言宣布将于2027年1月发布1.0版本(Odin 2027),并公布了完整规范、内联汇编、新标准库等路线图。
<p><a href="https://lobste.rs/s/5rvgim/odin_1_0_announcement">Comments</a></p>
查看缓存全文
缓存时间: 2026/07/07 08:14
TL;DR: Odin 编程语言将在 2027 年 1 月发布首个正式版本(Odin 2027),此前将经历完整的规范编写、内联汇编、新标准库包、平台支持等里程碑。
## 十年回顾:从激情项目到商业级语言
我是 Ginger Bill。2016 年的同一天,我提交了 Odin 编程语言的第一个 commit。这一切源于一次醉醺醺的冲动——对 C++ 的挫败感。过去的十年如同过山车,从一个周末爱好项目起步,到为一家完全使用 Odin 开发商业软件的公司 Janga Effects 工作,如今众多公司已将 Odin 作为他们的主要编程语言。基于 Odin 的游戏已经登陆 Steam,有上百万人尝试过 Odin。感谢每一位使用 Odin、享受编程乐趣的人。
## 通向 1.0 的路线图
Odin 即将达到 1.0 版本,但在此之前有几个关键步骤。
### 完整的语言规范
**第一步是编写一份编译器完全遵循的完整规范。** 这份规范对于 1.0 来说是没有任何商量余地的。
### 内联汇编
为了满足底层需求,Odin 终于迎来了内联汇编功能。当需要精确控制机器码生成但又不愿离开 Odin 的舒适区时,这个功能就派上用场了。
### 新的标准库包
我们正在开发一批出色的新包。任何 1.0 版本的核心库都必须做到开箱即用:
- **HTTP 包**:满足网页浏览和服务需求。
- **TLS 1.2 原生支持**:将在主版本之后推出。
- **完整的 Objective-C 核心库原生绑定**:面向苹果用户和开发者,尽量减少对苹果特定语言的依赖。
- **iOS 和 Android 支持**:全面覆盖移动端。
- **图像包**:改进核心库中的图像处理。
- **zip 包**:支持读写归档文件。
## 版本命名:Odin 2027
我们认为传统的 1.0 命名方式并非最佳选择,因此决定将 Odin 的首次发布命名为 **Odin 2027**。这种基于日期的版本方案能让我们更规律地发布更新,同时保留每夜版和每月版的节奏。一眼就能看出所用版本的新旧。
**计划时间线:**
- 候选发布版:2026 年圣诞节前
- 正式发布:2027 年 1 月
在那之前,一切都围绕稳定性展开,不会有任何重大的新功能在最后一刻加入。重点是强化核心库、遵循规范,并确保路线图中的每一部分都坚如磐石。
## 社区参与
现在就是参与进来的时机。每月和每夜的构建版本已经在今天发布。请去使用 Odin,把新包好好用一用,报告那些 bug,告诉我们哪里感觉不对劲。从现在到 2026 年圣诞节,每一份报告都能让那个发布版本更加完善。
## 致谢
十年的工作,我们终于接近终点。感谢每一位使用、贡献并相信 Odin 的人。没有你们,这一切都不可能发生。顺便一提,整段视频都是在 **Black** 中剪辑的——这是一款完全用 Odin 编写的新兴视频编辑器。敬下一个十年,编程的乐趣。干杯!
我是 Bill,GingerBill,我们 2027 年见。
Source: [YouTube: Odin 1.0 Announcement](https://www.youtube.com/watch?v=dLPAqXi9In0)
相似文章
Odin dev-2026-06 发布
Odin dev-2026-06 已发布。Odin 是一种面向数据的编程语言,专为高性能系统开发而设计。
理解Odin编程语言
一本教授Odin编程语言的书,涵盖手动内存管理、参数多态和数据导向设计。1.10版本已发布并包含更新。
一个简单的Odin Web框架
Gjallarhorn是一个从头为Odin编程语言构建的Web框架,提供HTTP服务器、路由、中间件、模板引擎以及支持PostgreSQL的ORM,且无需任何外部依赖。
汤姆的命名空间:一篇 Odin 同人小说
一篇叙事风格的技术文章,探讨 Odin 编程语言中的代码组织方式,着重指出其包系统特点、缺乏包级局部命名空间的现状,以及由此引发的开发者工作流挑战。
Odin、Wikipedia 与互动诱导
本文探讨了 Odin 编程语言的 Wikipedia 页面通过文章删除讨论流程被删除一事,以及随后围绕关注度、可靠来源以及语言创建者被指控进行互动诱导的争议。