Skip to content

Commit 87247ab

Browse files
committed
release 015
1 parent 6c50ed3 commit 87247ab

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

assets/guests/nero.webp

6.35 KB
Binary file not shown.

content/podcast/015.org

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#+TITLE: 015. 与 Meta 工程师 Nero 聊 Buck2 与 Rust 构建
2+
#+DATE: 2025-06-07T12:53:01+0800
3+
#+LASTMOD: 2025-06-07T13:26:35+0800
4+
#+OPTIONS: toc:nil num:nil
5+
#+STARTUP: content
6+
#+PODCAST_DURATION: 59:18
7+
#+PODCAST_LENGTH: 18834616
8+
#+PODCAST_IMAGE_SRC: guests/nero.webp
9+
10+
本期的嘉宾是 Meta 的工程师 [[https://github.com/Nero5023][Nero]],他是 [[https://buck2.build/][Buck2]] 的核心开发者之一。我们将讨论 Rust 在 Meta 的应用、Buck2 的设计理念和特点以及 Buck2 是如何加速 Rust 的构建。
11+
12+
#+begin_quote
13+
背景补充:Buck2 是 Meta 开源的一个构建系统,可以类比 [[https://bazel.build/][Bazel]]。它的设计理念是提供更快、更可靠的构建体验,同时支持大规模的代码库。Buck2 的特点包括增量构建、并行执行和可扩展性,使其适用于大型项目和复杂的构建需求。
14+
#+end_quote
15+
* 链接
16+
- Buck2 相关链接
17+
- [[https://discord.gg/feycVrNm][Discord 用户群]]
18+
- cargo buck 转化工具:https://github.com/facebookincubator/reindeer
19+
- [[https://buck2.build/docs/getting_started/tutorial_first_build/][Tutorial: Your First Buck2 Application | Buck2]]
20+
- [[https://www.youtube.com/c/JonGjengset][Jon Gjengset - YouTube]]: The streams are intended for users who are already somewhat familiar with Rust, but who want to see something larger and more involved be built.
21+
- [[https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/][Sapling: Source control that’s user-friendly and scalable]]
22+
- [[https://github.com/bazelbuild/starlark][bazelbuild/starlark]] 是一种用于配置的语言。它是为 Bazel 构建系统设计的,但也可能对其他项目有用。Starlark 是 Python 的一种方言。与 Python 一样,它是一种动态类型语言,具有高级数据类型、具有词法作用域的一级函数和垃圾回收功能。
23+
- [[https://github.com/r2cn-dev/buck2-rust-third-party][r2cn-dev/buck2-rust-third-party]]: A collection of BUCK files about rust crate

0 commit comments

Comments
 (0)