Skip to content

Commit 0947153

Browse files
committed
release 014
1 parent 02bbec8 commit 0947153

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

assets/guests/why-zig-if-rust.webp

27.5 KB
Binary file not shown.

content/podcast/014.org

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#+TITLE: 014. 既生 Rust,何生 Zig
2+
#+DATE: 2025-05-22T18:31:14+0800
3+
#+LASTMOD: 2025-05-22T18:44:42+0800
4+
#+OPTIONS: toc:nil num:nil
5+
#+STARTUP: content
6+
#+PODCAST_DURATION: 19:56
7+
#+PODCAST_LENGTH: 6245649
8+
#+PODCAST_IMAGE_SRC: guests/why-zig-if-rust.webp
9+
10+
Rust 和 Zig 是新时代系统语言的两个极端,一个完全不信任程序员,编译器内置了各种检查和限制,另一个则完全信任程序员,允许你在编译时做任何事情。Zig 的设计理念是让程序员在性能和安全性之间找到一个平衡点。它提供了更好的错误处理机制和类型系统,避免了 C 语言中的许多常见错误。
11+
12+
这是一期没有嘉宾,是由主播使用 Google NotebookLM 根据 [[https://ziglang.org/documentation/0.14.0/][Zig 文档]]生成,NotebookLM 把 Zig 的特点总结的十分到位:控制性。从单行注释,到任意精度的数字类型、多种指针类型,再到杀手锏 feature 编译时运行,而这个特性无意对写出高性能程序很有裨益。
13+
14+
希望通过本期节目让更多人了解 Zig 语言,尤其是它的编译时运行特性。Zig 的编译时运行允许你在编译时执行代码,这意味着你可以在编译时计算常量、生成代码或进行其他操作。这种特性使得 Zig 在性能和灵活性方面具有很大的优势。

themes/zen

Submodule zen updated 142 files

0 commit comments

Comments
 (0)