010. 特别节目:闲话 Zig,另一个 Better C 的语言

RustTalk

欢迎听众打赏支持,您的支持是我不断创作的动力🍻

在新一代的 Better C 里,Rust、Zig 是经常被对比的两个语言,之前在第五期的节目中聊到过,本期继续讨论这个语言。

本期内容来自 ZigCC 的 2024 New Year Party 线上会议的片段,主要讨论内容:

  • Zig 与 C/CPP/Rust 的对比,包括编译速度、大小、抽象程度等
  • Zig 可发力的方向。目前看,图像处理(GPU)、嵌入式、游戏是几个比较有潜力的方向

链接

  • What is Zig's Comptime?
  • webui-dev/zig-webui: Use any web browser as GUI, with Zig in the backend and HTML5 in the frontend.
  • EmbarkStudios/rust-gpu:Making Rust a first-class language and ecosystem for GPU shaders
  • Rust-GPU/Rust-CUDA:Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.
  • Bevy Engine:A refreshingly simple data-driven game engine built in Rust. Free and Open Source Forever!
  • Announcing `async fn` and return-position `impl Trait` in traits
  • Jonathan Blow 2017–present:Jai programming language, untitled Sokoban game, and Braid, Anniversary Edition
  • Is Rust C++-fast? Benchmarking System Languages on Everyday Routines
  • Open Computing Language OpenCL | NVIDIA Developer
  • Single compilation unit
  • Zig's New Relationship with LLVM | Loris Cro's Blog
  • Assorted thoughts on Zig and Rust (2020) | Hacker News
  • Zig Build System Internals – Mitchell Hashimoto
  • Zig roadmap 2024: incremental compilation
  • andrewrk/ffmpeg: ffmpeg with the build system replaced by zig
  • dtolnay/cxx: Safe interop between Rust and C++
  • Plugins in Rust: The Technologies | NullDeref
  • make the main zig executable no longer depend on LLVM, LLD, and Clang libraries
  • Tauri or Flutter for RustDesk desktop? · rustdesk/rustdesk · Discussion #533

收听方式

  • 国内:小宇宙、微信公众号、RSS
  • 国外:Spotify for Podcasters、Apple Podcasts、RSS

무삭제판 에피소드를 청취하려면 로그인하십시오.

이 프로그램의 최신 정보 받기

프로그램을 팔로우하고, 에피소드를 저장하고, 최신 소식을 받아보려면 로그인하거나 가입하십시오.

국가 또는 지역 선택

아프리카, 중동 및 인도

아시아 태평양

유럽

라틴 아메리카 및 카리브해

미국 및 캐나다