< 返回我的博客

Databend 发表于 2021-08-09 13:46

Tags:公开课, Rust, Datafuse

课程主题:《通过实战理解 Rust 宏》

课程时间: 2021年8月15日 20:30-21:30

课程介绍:

如果想用 Rust 开发大型目,或者学习大型项目代码,特别是框架级别的项目,那么 Rust 的宏机制肯定是一个必须掌握的技能。 例如 datafuse 中的一些配置管理:

这就是通过宏实现配置的统一行为,代码参考: https://github.com/datafuselabs/datafuse/blob/master/fusequery/query/src/sessions/settings.rs#L19

https://github.com/datafuselabs/datafuse/blob/master/fusequery/query/src/sessions/macros.rs

Rust 语言强大的一个特点就是可以创建和利用宏,不过创建宏看起来挺复杂,常常令刚接触 Rust 的开发者生畏惧。 在本次公开课中帮助你理解 Rust Macro 的基本原理,学习如何创自已的 Rust 宏,以及查看源码学习宏的实现。

课程大纲

  • 什么是 Rust 宏
  • 什么是宏运行原理
  • 如何创建 Rust 宏过程
  • 阅读 datafuse 项目源码, 学习项目中宏的实现

讲师介绍

本次活动由:知数堂、Datafuse项目、Rust语言中文社区 共同发起。后期也欢迎Rust爱好者,Rust优秀项目, Data Cloud 项目来分享,公开课分享合作联系微信:82565387 备注:Rust 。 公开课嘉宾 & Datafuse contributor都可以获取Datafuse纪念T恤。

课程中苏林老师推荐入门资料:

Rust在线编辑器: https://play.rust-lang.org/

《Rust语言程序设计》: https://kaisery.github.io/trpl-zh-cn/

打怪通关学习方式Rustlings: https://github.com/rust-lang/rustlings

Rust优秀项目Datafuse: https://github.com/datafuselabs/datafuse

评论区

写评论
作者 Databend 2021-08-16 11:10

通过实战理解 Rust 宏 | Vol. 3 回放地址: https://www.bilibili.com/video/BV1Yb4y1U7r1

作者 Databend 2021-08-09 15:14

获取 T-shirt 的方法:

  1. 给datafuse提issue/pr
  2. 进行Rust,大数据,数据库方面的公开课分享
  3. 社区里分享datafuse相关文章
1 共 2 条评论, 1 页