005. 与 LemonHX 畅聊新一代编程语言 Zig
Update: 2022-10-23
Description
欢迎听众打赏支持,您的支持是我不断创作的动力🍻
概要
本期嘉宾是张润哲(柠檬,LemonHX),另一位 Rust 的干饭人,零零后,后浪程序员。
今天的话题是 Zig ⚡,一门新时代的系统语言。不得不承认,C/C++ 的“替代者”隔三差五就能上 hacker news 榜首,Go/Rust/D/Carbon 等等不一而足,在这之中,Zig 是怎样一种存在?它的特点是什么?它是 Rust 的竞争对手嘛?
时间线
- 00:00:26 嘉宾自我介绍
- 00:01:56 接触 Rust/Zig 语言的动机
- 00:07:00 Rust VS Zig 语言定位
- 00:14:21 Zig 语言特点
- 00:23:55 编译期执行 comptime
- 00:29:40
zig cc
,比 clang 更好用的编译器 - 00:39:41 Zig 未来发展方向
- 00:53:48 Zig killer app: bun.js
- 00:59:54 Zig 其他有意思的项目介绍
- 01:03:54 Zig 学习方式推荐
- 01:05:21 推荐环节
Show Notes
个人介绍
- Why Zig When There is Already C++, D, and Rust?
- What is a allocator anyway? : Zig
- 在社区内,Rust 与 Zig 关于安全问题的争论
for<'a> T<'a>
,Higher-Rank Trait Bounds- 使用 comptime 实现的 LinkedList 示例代码
- D Programming Language
- `zig cc`: a Powerful Drop-In Replacement for GCC/Clang
- Zig Makes Rust Cross-compilation Just Work · Um, actually…
- What is Zig's “Colorblind” Async/Await?
- A first look at Bun: is it really 3x faster than Node.js and Deno?
- kprotty/zap: An asynchronous runtime with a focus on performance and resource efficiency
- andrewrk/HellOS: "hello world" x86 kernel example
- 没有装箱的 monad:https://godbolt.org/z/bo3Mvdr7b
Zig 学习网站推荐
- TG:https://t.me/ZigChinese
- QQ:930564004
- Starcoin
- lemon5: 柠檬五码是一款自由的简单易学的开源音形输入法
- wenshudb: 文书 DB 是一个柠檬在制作柠檬五码的时候的副产物
收听方式
反馈 ✉️
- 发现内容错误或链接失效?欢迎提交 PR
- 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net
Comments
Top Podcasts
The Best New Comedy Podcast Right Now – June 2024The Best News Podcast Right Now – June 2024The Best New Business Podcast Right Now – June 2024The Best New Sports Podcast Right Now – June 2024The Best New True Crime Podcast Right Now – June 2024The Best New Joe Rogan Experience Podcast Right Now – June 20The Best New Dan Bongino Show Podcast Right Now – June 20The Best New Mark Levin Podcast – June 2024
In Channel