热门

最新

红包

立Flag

投票

同城

我的

发布
c2017_1_10
老夫不正经
6 年前
truec2017_1_10

Zig 是一个小巧、简单的编程语言,Zig的整个语法由500行PEG语法文件指定,官方声称其性能比C更快。尽管Zig 在语法上和C语言有较大的相似度,但Zig和C是完全不同的语言,Zig也没有依赖C语言:

1. Zig使用LLVM作为代码编译的后端;
2. Zig标准库集成了libc,但并不依赖libc,所以,Zig也并不依赖C语言;
3. 使用Optional(可选类型)代替空指针;
4. Zig手动管理内存,并且必须处理内存分配失败;
5. 支持异步编程;
6. 通过其他编程语言,使用C ABI;
7. Zig自带构建系统,因此不需要make,cmake或类似的东西;
8. Zig也可以作为一个C语言编译器,用以编译C语言代码;

Zig语言有着广泛的应用领域:桌面应用程序和游戏、低延迟服务器、操作系统内核、嵌入式设备、实时软件。
Zig也并没有依赖于C语言,或者C语言的库,而是作为一门和C语言竞争的语言,语言小巧、性能卓越;虽没有C语言那般知名度,却也不失为一种可选的参考方案。
Zig 目前的最新版0.6.0,对Windows,Linux,MacOS等平台都提供了发行版。

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
求助!get post 请求就 200delete put 请求 500!!!
立即登录