返回

文章详情

理解奥丁编程语言

Hacker News2026年7月12日 12:08

您想学习奥丁编程语言并揭开低级编程的神秘面纱吗?那么本书适合您。阅读样本或立即购买《理解奥丁编程语言》是一本教授基本和高级奥丁概念的书。您将了解过程、手动内存管理、参数多态性、数据导向设计等等。目标读者是任何具有一些编程经验的人。奥丁是一种简单但强大的语言,使本书成为低级编程的极佳入门书,无论您的背景如何。编程语言是一种工具。通过理解您的工具,您将成为更好的工匠。因此,本书不仅仅解释如何编写奥丁代码,也解释为什么语言以这种方式工作。人们怎么说:我强烈推荐卡尔·齐林斯基撰写的关于奥丁的优秀书籍——非常适合任何想学习和理解奥丁编程语言的人。 - 比尔 “gingerBill” 霍尔,奥丁的创始人。卡尔做得很好,解释了奥丁。我在使用像Golang这样的垃圾收集语言时有过良好的体验,这本书真的帮助我过渡到不使用垃圾收集的语言如奥丁。 - 凯文·D在store.zylinski.se的评论。我从未读书,容易分心。但这里的写作风格如此出色,以至于我在几天内毫无障碍地阅读完整本书。 - 沙卡在store.zylinski.se的评论。版本1.10发布!阅读发布说明。可用格式:HTML 美观的布局,易于导航。一个带有所有字体和图像的便携HTML文件。类似于PDF,但使用体验更好。最佳的计算机阅读体验。也可以在手机或平板电脑上阅读。可在:store.zylinski.se上获得 HTML+电子书 Itch HTML+电子书 阅读样本 如果您不确定应该获得哪个版本,我建议您从store.zylinski.se或Itch购买。在那里,您将获得HTML和电子书版本。概述视频 发布说明 版本1.10 第8.3节已更改为教授[动态; N]T类型(固定容量动态数组),而不是Small_Array。固定容量动态数组取代了Small_Array。更新了附录B,也使用固定容量动态数组。附录A现在对核心中存在的基于句柄的映射做了些评论。第10.3节进行了小的修改,删除了不必要的切片。只需重新下载您购买的书即可获得最新版本。版本1.9 更新了core:os的用法,以匹配“os2”引入的更改。背景:整个core:os包在2026年2月进行了替换。替换后,一些代码示例需要更改。许多使用core:os的代码仍然可以正常工作,但os.read_entire_file和os.write_entire_file的用法需要进行一些更改。HTML版本中的外部链接现在在新标签页中打开。改善了第10.1.1节中关于禁用边界检查的提示。修复了约30个语法问题。修复了若干小的技术错误。版本1.8 字符串章节改版 本版本对字符串章节(第11章)进行了重大更改。经过大幅修订和扩展。一些变化包括:更清晰地说明UTF-8是如何解码为符文的。一节关于如何手动解码UTF-8的内容。有关空终止的旧“提示”已转变为一个适当的章节。“字符串常量混合释放字符串”的章节变得更清晰,更有用,通过考虑映射而不是数组。“字符串常量”这一短语可能是模糊的章节。关于UTF-16的Windows部分已基本重写,现在使用新的cstring16类型。还有许多其他小改动和编辑。对其他章节的更改 第1.5章:修复了一个错别字。第2.4章:关于odin run . -keep-executable的注释(新的奥丁行为)。第3.2章:修复了关于类型推断的错别字。第5.3章:澄清了用于检查联合变体的.(Type)语法。第7.4章:澄清了一句话。第7.8章:添加了有关@init和@fini的“无上下文”要求的信息。第10.1.5章:代码错别字修复。第10.3章:删除了不必要的切片操作。第11.6章:代码错别字修复。第15.2章:将关于bit_set初始化器的提示移动到更合适的位置。第15.2.2章:修复了一个错别字。第15.3章:修复了一个错别字。...和若干其他小修复!版本1.7 第1章:修复损坏的Discord链接 第5.1.3章:修复错别字 第9.7章:clarification rand.int_max范围 第14.3章:改进'特殊数组'示例 第23章:修复错别字 第26.6章:修复损坏的WebGPU示例链接 附录D:修复编译错误 版本1.6 新增的第17.5节称为“使用回调打破循环依赖”,关于如何使用回调来处理需要循环依赖的情况,以及如何创建初步接口。第13.1.2章:更新基于最近对不良释放处理方式更改的跟踪分配器示例。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡