Zig 0.11.0 正式发布,软件包管理首次亮相!


Zig 0.11.0 已正式发布。Zig 是一种通用的编程语言和工具链,用于维护健壮、最优和可重用的软件。

Zig 0.11.0 开发周期长达 8 个月,共有 269 名贡献者提交了超过 4457 个 commit。最大的亮点莫过于软件包管理的首次亮相

软件包管理

开发团队表示,官方软件包管理器在 Zig 0.11 首次亮相。虽然目前仍处于早期阶段,但已经足够成熟,可以在很多情况下使用。

请注意,目前没有所谓的“官方”软件包仓库:软件包是任意的目录树,可以是本地目录,也可以是来自互联网的归档文件。 

据介绍,软件包信息在名为build.zig.zon的文件中声明。ZON (Zig Object Notation) 是新引入的一种简单数据交换格式,它使用 Zig 的匿名结构体和数组初始化语法,以类似 JSON 等其他格式的方式声明对象。软件包的build.zig.zon文件应如下所示:

.{
.name = "my_package_name",
.version = "0.1.0",
.dependencies = .{
.dep_name = .{
.url = "https://link.to/dependency.tar.gz",
.hash = "12200f41f9804eb9abff259c5d0d84f27caa0a25e0f72451a0243a806c8f94fdc433",
},
},
}

详情查看发布公告。


延伸阅读

  • Zig 0.10.0 正式发布,自托管编译器首次亮相

  • 实现自托管后,Zig 的下一步是什么?

  • Zig 重要里程碑:已初步实现自举


相關推薦

2022-11-02

Zig 0.10.0 已正式发布。Zig 是一种通用的编程语言和工具链,用于维护健壮、最优和可重用的软件。 Zig 0.10.0 是重要更新版本,其开发周期长达 10 个月,共有 272 名贡献者提交了 4737 个 commit。当然最大的亮点莫过于自托管编译

2021-12-10

1 点。虽然有些晚,但这是香山第一次在国际 RISC-V 社区正式亮相,再晚也值得。 他还透露称,“香山”有了新的归属——“香山”出嫁了。不过关于“出嫁”的具体信息需要暂时保密,未来将适时公开。不知道这是否暗

2023-09-10

2022年9月8日,Javascript运行时Bun正式发布1.0版本,标志着这个由前Facebook工程师创建的项目正式进入稳定生产可用阶段。 Bun的愿景是通过深度整合,让Javascript开发“快如闪电”。这个新生力量是否能撼动Javascript界老牌霸主Node的

2024-08-23

GNU 那样庞大和专业。 Linus 称这封邮件并不是 Linux 的发布公告,而是第一封公开表示“嘿,我四月份就开始研究这个东西了,现在几乎准备好了”的电子邮件。 Linus 还分享了关于内核发版的故事: 二十多年前,Linux Kernel

2022-09-08

本次更新内容 修复t-io作为Client时,断网状态连接一个域名时,不会触发内置的自动重连 如梦技术提交的减少内存占用的代码优化 最新 POM 坐标 <dependency>     <groupId>org.t-io</groupId>     <artifact

2022-11-04

2022云栖大会上,OceanBase社区版4.0 Beta(公测)正式亮相,与企业版拥有同等性能,更兼容、更易用,2分钟内即可完成快速部署。这意味着,业内首个兼容MySQL的单机分布式一体化数据库正式上线。 OceanBase 4.0降低了数据库使用

2024-06-22

终端BG软件部总裁龚体宣布,下一代编程语言仓颉今日起正式开启预览。 仓颉编程语言官网:https://developer.huawei.com/consumer/cn/cangjie/ 仓颉编程语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全

2024-10-05

ig 从一开始就是一个充满激情的项目,并且一直如此。它管理良好,社区强大,融资模式透明且可持续。作为一项技术,它雄心勃勃且富有创新性,但仍然实用且务实。它要达到稳定和更广泛的行业采用还有很长的路要走,但我

2023-09-05

deepin 社区正式官宣 deepin-IDE(深度集成开发环境)——由深度公司自主研发,具有多语言、跨平台兼容特性的轻量级集成开发环境。 功能介绍 deepin-IDE 除了包含 IDE 常用功能,如智能编辑器、高度可扩展的命令系统、工程

2024-08-20

未来的影响。   高峰论坛:openKylin全球首个园区站正式发布 大会高峰论坛环节,openKylin社区生态合作负责人马发俊带来《openKylin园区运营战略发布》主题分享,向大家展示openKylin园区站运营发展新蓝图。同时,在所有嘉

2023-11-09

JavaScript 运行时,采用 Zig 编写,集打包器、转译器和包管理器于一身。 任职要求 在系统编程语言如Zig或C/C++方面有丰富的经验 对互联网技术如JavaScript/TypeScript和HTTP有深入理解 热衷于编写快速高效的代码 加分项

2024-09-21

语言是 Rust(18→11)。研究认为,得益于美国白宫 2 月份发布的那份呼吁使用内存安全的语言来取代 C 和 C++ 的网络安全报告,Rust 的关注度急剧上升。 与此同时,C 语言的受欢迎程度则出现了大幅下降,在 Spectrum 排名中从第 4

2024-02-05

访中,Zig编程语言的创始人Andrew Kelley详细介绍了Zig即将发布的版本和未来规划的精彩亮点。这次更新着眼于解决关键的第三方项目问题、修复bug、提升编译器性能以及实施增量编译的战略。同时,Andrew还分享了关于为Zig软件基

2022-10-26

随着 11 月 1 日 Zig v0.10.0 版本的发布,其新的自托管编译器(self-hosted compiler)也将同步推出。“尽管自托管编译器现已实现,但仍有更多的工作要做。与此同时,更多令人兴奋的功能的大门已经打开,比如 Zig 的官方包管理器。