Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Last updated : Apr 03, 2024
NOT ON THE CURRENT EDITION
This blip is not on the current edition of the Radar. If it was on one of the last few editions, it is likely that it is still relevant. If the blip is older, it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the Radar. Understand more
Apr 2024
Assess ?

Zig 是一种新的编程语言,它与 C 语言有许多共同点,但具有更强的类型系统、更容易的内存分配以及对命名空间的支持等,此外还有许多其他特性。Zig 的目标是提供一个非常简单的语言,具有直接明了的编译过程,最小化副作用,并提供可预测、易于追踪的执行。Zig 还简化了访问 LLVM 的跨平台编译能力。我们的一些开发者发现这个特性非常有价值,他们甚至在不编写 Zig 代码的情况下,也能使用 Zig 作为交叉编译器。我们看到行业中的团队使用 Zig 帮助构建 C/C++ 工具链。对于那些正在考虑或已经使用 C 的应用程序,Zig 是一种值得探索的新颖语言。

Mar 2022
Assess ?

Zig 是一门新的语言,它与 C 语言共享了许多属性,但是具有更强的类型,更简便的内存分配,以及对命名空间和众多其他特性的支持。然而它的语法,比起 C 更容易让人想到 JavaScript,这点会引起一些人的反对。Zig 的目标是为大家提供一种非常简单的语言,可以直接编译以减少副作用,并且程序执行是可预测和易于追踪的。Zig 还提供了 LLVM 交叉编译功能的简化接口。我们的一些开发同事发现这一特性非常重要,以至于他们尽管没有使用 Zig 编程,但是仍然把它当做一个交叉编译器使用。Zig 是一种新颖的语言,对于正在考虑或者已经使用 C 语言的应用程序,以及需要显式内存操作的底层系统应用程序,值得一试。

Published : Mar 29, 2022

Download the PDF

 

 

 

English | Português 

Sign up for the Technology Radar newsletter

 

 

Subscribe now

Visit our archive to read previous volumes