想替代 C 的 Zig 语言成立了基金会
Zig 语言官方宣布成立 Zig 软件基金会(Zig Software Foundation,ZFS)。
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 diverse and international community of Zig programmers, and providing education and guidance to students, teaching the next generation of programmers to be competent, ethical, and to hold each other to high standards.
今天,我自豪地宣布 Zig Software Foundation,这是一家 501(c)(3) 非营利性公司,致力于促进、保护和推进 Zig 编程语言,支持并促进多元化和国际化的 Zig 开发者社区的发展,并向学生提供教育和指导,教导下一代程序员要有能力、有道德并互相遵循高标准。
Zig 是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性:
- 手动管理内存
- 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc
- 轻量而简单,专注于调试应用而不是调试编程语言的知识
- 新的错误处理方法,与编写良好的 C 语言错误处理类似,但减少了很多冗余
- 调试模式下优化了快速编译时间,并在不确定行为发生时使用堆栈跟踪崩溃
- ReleaseFast 模式和 ReleaseSafe 模式
- 泛型数据结构和函数
- 通过协程实现并发
- 导入 .h 头文件并直接使用 C 语言的类型、变量和函数
- 导出要依赖 C 语言代码的函数,变量和类型,自动生成 .h 头文件
- 可选类型而非空指针
- 主要使用交叉编译
官方公告中还宣布任命 Loris Cro 为 ZSF 社区副总裁,他的职责是提高社区的接受度和参与度、寻求公司捐款,并找到公共研发资金和计划。
同时 Zig 项目主页上也多出了基金会主页:https://ziglang.org/zsf。官方表示 ZFS 保持开放式运营,也就是做一种开源业务,在 ZFS 主页上可以查看到财务详细信息、董事会会议记录以及所有常规记录。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌为何背弃亲手“扶植”的 CNCF ?
近日 Google 转移 Istio 等重要开源项目商标所有权的事件持续发酵。IBM、Oracle、CNCF 、Tetrate 等相关生态参与者下场开撕,公开指责 Google 违背了开源社区开放治理的原则。 多方质疑 即使你不关注 Istio 或者云原生,本周你可能也听到了一些关于 Google 与 IBM 开撕的消息。 简而言之,原本由 Google 公司持有的 Istio 商标,现在将被一个由 Google、SADA、独立开源维护者和计算机科学学者创建的全新中立机构 Open Usage Commons (OUC)持有。其目的是减轻许多人对谷歌拥有商标所有权的项目未来的担忧。但目前的问题是,IBM、Oracle 等同行认为,该组织从资金来源、管理层结构来看,完全由 Google 一家掌握。也就是说,所谓的商标转移实际上是 Google 自己左手倒右手,借助所谓的 “中立组织” 免去道义层面的指责,反而加强了自己对这些项目的控制。 其中最大的抗议声来自蓝色巨人 IBM。IBM 方面表示,Istio 项目是 Google 的 Istio 和 IBM 的 Amalgam8 项目的合并,...
- 下一篇
每日一博 | 如何优雅地运用位运算实现产品需求?
原文地址:梁桂钊的博客 博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 如何优雅地运用位运算实现产品需求? 在开始正文之前,我们先来说一下 Linux 的系统权限设计。在 Linux 系统中,为了保证文件的安全,对文件所有者、同组用户、其他用户的访问权限进行了分别管理。其中,文件所有者,即建立文件或目录的用户。同组用户,是所属组群中的所有用户。其他用户,指的是既不是文件所有者,也不是同组用户的其他用户。每个文件和目录都具有读取权限、写入权限和执行权限,这三个权限之间相互独立。 在 Linux 系统中,每个文件的访问权限可以用 9 个字母表示,每 3 个字母表示一类用户权限,分别代表文件创建者、同组用户、其他用户。其中,r 表示读取权限,w 表示写入权限,x 表示执行权限。通过功能模式修改文件权限,有三个部分组成,包括对象、操作和权限。 假设需要增加同组用户写入权限,下面来看一个例子。 chmod g+w /root/install.log 此外,每一类用户的访问也可以通过数字的方式进行表示。 那么...
相关文章
文章评论
共有0条评论来说两句吧...