内容简介:Zig 0.7.1 已发布,这是一个 bugfix 版本,共计修复了 69 个 bug。其中涉及到标准库、编译器、构建系统、compiler-rt、zig cc 和 zig c++ 等内容。 从 release notes 可以看到,此版本修复的问题集中在编译器上,...
Zig 0.7.1 已发布,这是一个 bugfix 版本,共计修复了 69 个 bug。其中涉及到标准库、编译器、构建系统、compiler-rt、zig cc 和 zig c++ 等内容。
从 release notes 可以看到,此版本修复的问题集中在编译器上,这不难理解,因为上个版本发布时,团队指出 0.7.0 的主要目标之一正是实现自托管编译器。
Zig 是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性:
- 手动管理内存
- 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc
- 轻量而简单,专注于调试应用而不是调试编程语言的知识
- 新的错误处理方法,与编写良好的 C 语言错误处理类似,但减少了很多冗余
- 调试模式下优化了快速编译时间,并在不确定行为发生时使用堆栈跟踪崩溃
- ReleaseFast 模式和 ReleaseSafe 模式
- 泛型数据结构和函数
- 通过协程实现并发
- 导入 .h 头文件并直接使用 C 语言的类型、变量和函数
- 导出要依赖 C 语言代码的函数,变量和类型,自动生成 .h 头文件
- 可选类型而非空指针
- 交叉编译是主要用例
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Zig 0.6.0 发布,想要替换 C 的编程语言
- Zig 0.7.0 发布,想要替换 C 的编程语言
- Zig 0.5.0 发布,想要替换 C 的编程语言
- CSS 基础:块级元素、行内元素、替换元素、非替换元素
- Vim 中怎么将目标字符替换成新行以及如何替换换行符
- PowerShell正则替换实战
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
松本行弘的程式世界
松本行弘 / 鄧瑋敦 / 博碩 / 2010年07月27日
讓Ruby之父教您大師級的程式思考術! 本書以松本行弘先生對程式本質的深層認知、各種技術之優缺點的掌握,闡述Ruby這套程式語言的設計理念,並由此延伸讓您一窺程式設計的奧妙之處。本書內含許多以Ruby、Lisp、Smalltalk、Erlang、JavaScript等動態語言所寫成的範例,從動態語言、函數式程式設計等領域開展您的學習視野。 本書精華: ‧物件導向與抽象化 ‧......一起来看看 《松本行弘的程式世界》 这本书的介绍吧!