123
Zig

Zig

Zig是一种开放源代码编程语言,旨在实现健壮性,最佳性和清晰度。
功能亮点简洁的语言。专注于调试应用程序,而不是调试编程语言知识。随带的构建系统一起提供,无需使用配置脚本或makefile。实际上,现有的C和C ++项目可能选择依赖Zig而不是例如cmake。错误处理的全新思路,使编写正确的代码比编写错误的代码更容易。调试模式优化了快速编译时间,并在发生未定义的行为时使堆栈跟踪崩溃。发布模式产生经过高度优化的代码。其他项目称为“链接时间优化”的Zig会自动执行。与C库兼容,无需包装。直接包含C .h文件,并可以访问其中的功能和符号。提供与C标准库竞争的标准库,并且始终以源代码形式针对静态库进行编译。除非明确链接,否则编译单元不依赖libc。可空类型,而不是空指针。带标签的联合类型,而不是原始联合。泛型,以便人们可以编写适用于任何数据类型的有效数据结构。不需要头文件。顶层声明完全与顺序无关。编译时代码执行。编译时反射。使用部分编译时函数进行评估,无需预处理器或宏。Zig生成的二进制文件具有完整的调试信息,因此您可以例如使用GDB调试软件。将功能标记为测试,并使用Zig测试自动运行它们。对包装维护者友好。可复制的构建,自举过程均已仔细记录在案。软件包维护者提出的问题被认为特别重要。交叉编译是一个主要的用例。除了创建可执行文件之外,创建C库也是主要用例。您可以导出自动生成的.h文件。标准库支持以下操作系统的抽象:x86_64 linux ...

分类目录

Linux版Zig的替代品

C (programming language)

C (programming language)

C是一种通用的计算机编程语言。C是有史以来使用最广泛的编程语言之一。
C++

C++

C ++是一种静态类型化,自由格式,多范式,已编译,通用且功能强大的编程语言。
Rust

Rust

一种系统编程语言,运行速度极快,几乎可以防止所有崩溃,并消除了数据争用。。
V (programming language)

V (programming language)

V是设计用于构建可维护软件的静态类型的编译程序语言。它与Go相似,也受Oberon,Rust和Swift的影响。
Object Pascal

Object Pascal

对象Pascal是一种多范例,面向对象,基于组件的通用编程语言。
Odin

Odin

Odin编程语言是快速,简洁,易读,实用和开源的。它旨在将C替换为以下目标:•简单性
Pike programming language

Pike programming language

Pike是一种动态编程语言,其语法类似于Java和C。