Zig 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Zig 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Zig 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Zig 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Zig 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Zig 是一门开源的编程语言,专为稳定性、可维护性和最优性而设计。具有以下值得关注的特性:

  • 手动管理内存
  • 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc
  • 轻量而简单的语言,专注于调试应用而不是调试编程语言的知识
  • 新的错误处理方法,与编写良好的 C 语言错误处理类似,但减少了很多冗余
  • 调试模式下优化了快速编译时间,并在不确定行为发生时使用堆栈跟踪崩溃
  • ReleaseFast 模式和 ReleaseSafe 模式
  • 泛型数据结构和函数
  • 通过协程实现并发
  • 导入 .h 头文件并直接使用 C 语言的类型、变量和函数
  • 导出要依赖 C 语言代码的函数,变量和类型,自动生成 .h 头文件
  • 可选类型而非空指针
  • 交叉编译是主要用例
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (16)

加载中
支持一下,不容易
2019/10/08 08:50
回复
举报

引用来自“caqis”的评论

坚持就是胜利,像d语言一样。默默无闻这么多年,终于赢来了flutter 的机会。
是Dart不是D语言
2019/04/12 22:58
回复
举报

引用来自“caqis”的评论

坚持就是胜利,像d语言一样。默默无闻这么多年,终于赢来了flutter 的机会。
hahahahahah d
2019/04/12 19:07
回复
举报
坚持就是胜利,像d语言一样。默默无闻这么多年,终于赢来了flutter 的机会。
2019/04/12 08:50
回复
举报
赞,不管之后发展怎样,还是要支持下的。
2019/04/12 07:14
回复
举报

引用来自“大洋的顶端”的评论

看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。

引用来自“dwcz”的评论

你这话是码农的理想,不是程序员的思维。
为了避免误会,再多说一句。你学语言是从一句一句语法开始。别人是扫一道语法,看看有啥新东西研究研究。所有知名编程语言都是在一片不知名的编程语言尸体上起来的。都不是相互抄袭--喔,是相互借鉴发展起来的。
2019/04/11 22:25
回复
举报

引用来自“大洋的顶端”的评论

看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。

引用来自“kakai”的评论

像目人工智能用得最多的py最早就是个人设计开发的语言,C语言好像也是,能从0开始设计研发zig语言,我觉得这份魄力就该得到尊敬!
今非昔比
2019/04/11 22:01
回复
举报

引用来自“大洋的顶端”的评论

看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。
像目人工智能用得最多的py最早就是个人设计开发的语言,C语言好像也是,能从0开始设计研发zig语言,我觉得这份魄力就该得到尊敬!
2019/04/11 21:57
回复
举报

引用来自“大洋的顶端”的评论

看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。
你这话是码农的理想,不是程序员的思维。
2019/04/11 21:50
回复
举报

引用来自“大洋的顶端”的评论

看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。
大部分人都不愿意浪费时间无偿参与开源项目,尤其是个人开发者的开源项目,反正高不过大公司的项目,参与干嘛。
2019/04/11 11:40
回复
举报
更多评论
发表于开发技能专区
2020/12/23 10:58

Zig 0.7.1 发布,想要替换 C 的编程语言

Zig 0.7.1 已发布,这是一个 bugfix 版本,共计修复了 69 个 bug。其中涉及到标准库、编译器、构建系统、compiler-rt、zig cc 和 zig c++ 等内容。 从 release notes 可以看到,此版本修复的问题集中在编译器上,这不难理解,因为上个版本发布时,团队指出 0.7.0 的主要目标之一正是实现自托管编译器。 Zig 是一门通用编...

12
3
发表于软件架构专区
2020/12/01 08:04

Zig 0.7.0 发布,想要替换 C 的编程语言

Zig 0.7.0 已发布,这是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性: 手动管理内存 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc 轻量而简单,专注于调试应用而不是调试编程语言的知识 新的错误处理方法,与编写良好的 C 语言错误处...

14
9
发表了资讯
2020/07/12 08:58

想替代 C 的 Zig 语言成立了基金会

Zig 语言官方宣布成立 Zig 软件基金会(Zig Software Foundation,ZSF)。 Today, I am proud to announce the Zig Software Foundation, a 501(c)(3) not-for-profit corporation, dedicated to promoting, protecting, and advancing the Zig programming language, supporting and facilitating the growth of a div...

22
9
发表了资讯
2020/04/15 07:21

Zig 0.6.0 发布,想要替换 C 的编程语言

Zig 0.6.0 已发布,这是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性: 手动管理内存 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc 轻量而简单,专注于调试应用而不是调试编程语言的知识 新的错误处理方法,与编写良好的 C 语言错误处...

27
11
发表了资讯
2019/10/01 08:23

Zig 0.5.0 发布,想要替换 C 的编程语言

Zig 0.5.0 发布了。 Zig 是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性: 手动管理内存 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc 轻量而简单,专注于调试应用而不是调试编程语言的知识 新的错误处理方法,与编写良好的 C 语言错...

24
15
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2018/11/22 11:27

Zig-BaaS赋能供应链金融和数字积分,让信用创造价值!

Zig-BaaS服务升级,在推出存证、溯源区块链解决方案之后,供应链金融区块链解决方案和数字积分区块链解决方案也重磅亮相。今天,我们就来重点聊一下这两大解决方案。 01 供应链金融区块链解决方案 供应链金融,以...

0
0
2018/11/28 11:26

Zig-BaaS预言机,搭建区块链与商业应用的联通桥梁!

如何链接区块链与现实世界,让技术价值落到实处,为其他行业服务?且看Zig-BaaS Oracle预言机功能模块。 请于PC端前往https://baas.zhigui.com/,体验相应技术产品服务,如有业务需要,请点击“联系我们”,开启定...

0
0
发表于区块链专区
2018/11/14 18:12

Zig-BaaS扩容升级:上新六大解决方案,提升纸贵科技行业服务能力!

随着服务范围的逐步扩大和企业用户的不断增长,Zig-BaaS新版本再次扩充技术与产品服务,提升平台能力:全新升级解决方案版块,推出联盟链与公链两大通用解决方案,以及存证、溯源、供应链金融、数字积分四大行业解...

0
0
2015/09/25 01:29

C,D,Go,Rust,Nim,Zig,V,Julia,Py,C#,Kotlin 11语回文数大战!仅供娱乐参考!

娱乐!娱乐!请不要诋毁任何语言!!!! 我有个心愿!用汇编写一个!当年大学时没好好学汇编!惭愧!正在看汇编! 20200820 加入Kotlin语言,就不加java了。 20200817 加入 c# 版本! 20200816加入Julia和py版本...

14
3
2020/12/21 18:19

aadict-An auto-attribute dict (and a couple of other useful dict functions)-metagriffin aadict

aadict-An auto-attribute dict (and a couple of other useful dict functions)-metagriffin 发布:2020-12-21 18:19:26.214007 作者:metagriffin 作者邮箱:mg.pypi@uberdev.org 首页:http://github.com/metagrif......

0
0
发表了博客
2014/03/03 22:38

Problem Statement for ZigZag

Topcoder 上的一道题目,与动态规划有关。

0
0
发表了博客
2020/07/13 11:46

#新闻拍一拍# 微软将在 Windows 中放弃对 PHP 的支持

微软将在 Windows 中放弃对 PHP 的支持 PHP 8.0 将于 11 月发布,但当这个重要的新版本出现时,Windows 将不支持它,原因未知。该公司表示,在 PHP 7.2、7.3 和 7.4 版本的生命周期内,Windows 将继续为其准备错误修复和安全补丁。但当今年晚些时候发布最新版本时,微软将“不为 8.0 及以后的版本以及以任何方式支持 PH...

0
0
发表了博客
2019/10/09 10:28

伸展树的特性及实现

除了AVL树,本章将按照二叉搜索树的介绍,继续介绍平衡二叉搜索树家族中的另一个成员—Splay伸展树。 相对于AVL,Splay的实现更为简捷。伸展树无需时刻都严格地保持全树的平衡,但却能够在任何足够长的真实操作序...

0
0
发表了博客
2018/01/09 16:32

洛谷P3391文艺平衡树(Splay)

  题目传送门   转载自https://www.cnblogs.com/yousiki/p/6147455.html,转载请注明出处    经典引文 空间效率:O(n) 时间效率:O(log n)插入、查找、删除 创造者:Daniel Sleator 和 Robert Tarjan 优点:每次查询会调整树的结构,使被查询频率高的条目更靠近树根。 Tree Rotation 树的旋转是splay的基础,对于二...

0
0
发表于开发技能专区
2020/07/16 10:58

手植这棵自顶向下伸展树,何时亭亭如盖呢?

文章目录 前言 自顶向下原理图 说在前头 zig(单旋转) zig-zig(一字型旋转) zig-zag(之字型旋转) 合并树 我一直没看懂的示例 自顶向下伸展树代码实现 前言 伸展树,解释起来真的很晕。先看一下我写的关于伸展树的理...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/10/05 22:30

【一周】Linux限制root权限 | iOS永久性无解漏洞 | 微软新系统Win 10X

回顾一周社区热门资讯 第【四十二】期:20190928-20191004 点击相应标题,跳转阅读全文。 华为、OPPO、一加、realme 完成统一推送服务开发 按照联盟公布时间表,联盟计划于 2019 年底前推动国内主流厂商支持统一推送标准。这将极大提升我国消费者的手机使用下的使用体验,减少开发者对于推送服务接入成本。 iOS 设备存在...

4
23
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
16 评论
43 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部