洞见最新最有价值项目:本期介绍 Zig
编程语言
简介
Zig 是一个现代编程通用编程语言,是C语言的有力竞争者。
Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
主页地址:https://ziglang.org/
中文主页:https://ziglang.org/zh/
特性
- 小巧简洁的语言
- 编译期代码执行
- 用Zig维护代码
更多可以直接查看上面的主页里的描述。
克隆源码
zig
有多种方式安装:https://ziglang.org/zh/learn/getting-started/
zig
还没有发布1.0,因此直接从源代码构建是值得尝试的。
克隆源码:
git clone https://github.com/ziglang/zig.git
或者从 gitcode 上的镜像克隆
git clone https://gitcode.net/mirrors/ziglang/zig.git
编译
环境要求
- cmake >= 2.8.12
- gcc >= 7.0.0 或者 clang >= 6.0.0
编译命令:
mkdir build
cd build
cmake ..
make install
如果在Mac系统下,需要保证
- 使用
brew install llvm
安装llvm - 使用
cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix llvm) -DCMAKE_INSTALL_PREFIX=/usr/local
命令编译
查看 zig
命令选项
掌握一个编程语言,很大程度上也是在掌握这个编程语言的工具链的过程。 zig 编程语言的使用,可以从掌握 zig 命令本身开始。直接在控制台上输入zig
并回车即可看到选项信息:
info: Usage: zig [command] [options]
Commands:
build Build project from build.zig
init-exe Initialize a `zig build` application in the cwd
init-lib Initialize a `zig build` library