Zig

软件描述

Zig 是一种开源编程语言,旨在实现稳健性、最优性和清晰性。

官方网站

访问软件的官方网站了解更多信息

官方认证

ziglang.org

安全链接HTTPS

什么是 Zig?

特性亮点 小巧简洁的语言。专注于调试你的应用程序,而非调试你对编程语言的掌握。 自带构建系统,无需配置脚本或 Makefile。事实上,现有的 C 和 C++ 项目可以选择使用 Zig 而非例如 cmake。 对错误处理的全新设计,使编写正确代码比编写有 bug 的代码更容易。 调试模式优化编译速度,并在发生未定义行为时快速崩溃并输出堆栈跟踪。 发布模式生成高度优化的代码。其他项目称为“链接时优化”的功能,Zig 会自动完成。 与 C 库完全兼容,无需封装。可直接包含 C 的 .h 文件,即可访问其中的函数和符号。 提供标准库,可与 C 标准库竞争,且始终以源码形式静态编译。编译单元除非显式链接,否则不依赖 libc。 使用可空类型替代空指针。 使用带标签的联合类型替代原始联合类型。 支持泛型,可编写适用于任意数据类型的高效数据结构。 无需头文件。顶层声明完全无顺序依赖。 支持编译期代码执行和编译期反射。 部分函数在编译期求值,无需预处理器或宏。 Zig 生成的二进制文件包含完整的调试信息,例如可使用 GDB 调试软件。 可将函数标记为测试,并通过 zig test 自动运行。 对包维护者友好。构建过程可复现,自举过程文档详尽。包维护者提交的问题被视为特别重要。 交叉编译是核心使用场景之一。 除生成可执行文件外,生成 C 库也是核心使用场景之一。可导出自动生成的 .h 文件。 标准库支持操作系统抽象,包括: x86_64 linux

🔄 替代方案

18 个选择

Odin编程语言运行快速、简洁易读、实用且开源。其设计旨在取代C语言,目标如下:

免费 • 开源
查看详情

Nelua是一种用于性能敏感应用的系统编程语言,例如实时应用和游戏引擎。其语法和语义与Lua相似,但垃圾回收是可选的,它提供可选的类型标注,并且不受……限制。

免费 • 开源
查看详情
Crab Programming Language

Crab Programming Language

编程语言

一个以植物真菌命名的语言的社区分支。拥有你喜爱的所有内存安全特性,现在 bureaucracy 减少了 100%。

免费 • 开源
查看详情
Gleam Language

Gleam Language

编程语言, 编译器

一种用于构建类型安全、可扩展系统的友好语言。

免费 • 开源
查看详情

Mussel 是一种用 Rust 编写的解释型编程语言。它被设计为一种简单灵活的语言,注重易读的语法和强大的表达式求值能力。Mussel 支持基本数据类型、变量绑定、函数、闭包、控制流……

免费 • 开源
查看详情
Pike programming language

Pike programming language

编程语言

Pike 是一种动态编程语言,其语法类似于 Java 和 C。它易于学习,无需长时间的编译过程,并且具有强大的内置数据类型,能够实现简单而高效的数据显示与操作。

免费 • 开源
查看详情
💻

Object Pascal

编程语言

Object Pascal 是一种多范式、面向对象、基于组件的通用编程语言。

免费 • 开源
查看详情
Buzz Programming Language

Buzz Programming Language

编程语言

一种用Zig编写的轻量级静态类型脚本语言。

免费 • 开源
查看详情
上一页下一页
评分5 / 5.0

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。