Rust China Conf 2020 视频和PDF分享

大会官网地址: Rust China Conf 2020
视频合集:RustChinaConf2020-首届中国Rust语言大会合集_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
视频配套的PPT: rustcc/RustChinaConf2020: All pdf slides in RustChinaConf2020

  1. 《Rust中文社区介绍》
    pdf video
    Rust语言中文社区的介绍,向大家汇报国内Rust社区的一些数据和工作情况。

  2. 《来自Rust官方团队的祝贺》
    video

  1. 《基于Rust语言的操作系统内核》
    pdf video

  2. 《Rust这五年》
    pdf video
    以我个人视角,带领大家共同感受Rust语言和社区在这五年的发展历程。

  3. 《Rust和ROS机器人开发》
    pdf video

  4. 《Rust在飞书客户端的智能化探索》
    pdf video
    让飞书更聪明 - 智能数据加载的 Rust 实践。

  5. 《Rust和BPF》
    pdf video
    Use Rust and BPF (bytecode) to develop smart contract. Solana is a high performance blockchain focused on delivering scalable decentralised and censorship resistant applications.

  6. 《云计算中的Rust和Wasm》
    pdf video
    Rust 与 WebAssembly 在下一代云计算是共生共赢的关系。Rust 提供了内存安全与开发者效率。WebAssembly 提供了运行安全,跨平台兼容与微服务的可组合性。在后摩尔定律时代,Rust 与 WebAssembly 将通过“软件摩尔定律”继续推动人工智能与大数据在云计算中的应用。Second State 专注于将 WebAssembly 虚拟机带到 AI 与云计算,发布了产品 WebAssembly 虚拟机 SSVM 与基于 SSVM 的 Rust FaaS 平台。

  7. 《椭圆曲线的加密算法的最佳实现和高效的SM2算法》
    pdf video
    随着国产自主可控的不断推进,国密算法也在逐渐取代过去常用的国际密码算法,那么再进行国密改造的过程中,我们也很有必要去了解更多关于算法的内部实现。往往这部分算法作了大量针对性的优化,代码本身自带加密,而最佳实践意在用最易读的代码来揭示椭圆曲线的加密机制,当然还有注释。高效的SM2算法最佳实践就截然相反,他就会针对SM2精挑细选的参数进行尽可能的优化,另外他们两都是用纯Rust实现的。

  8. 《Rust作为汽车软件主语言的探索》
    pdf video
    介绍传统汽车软件与现代智能网联汽车软件相对于其他行业软件的特点,分析Rust在汽车行业的应用前景,介绍一个基于Rust实现的某量产自动驾驶系统的中间件。

  9. 《用Rust实现用户态高性能存储》
    pdf video
    随着存储硬件性能的快速提升,Linux内核里文件系统和快设备管理相关模块越来越无法发挥出存储硬件的性能。我们用Rust实现了高性能用户态存储,通过绕过Linux内核,避免进程上下文切换以及自行调度IO任务,从而更好地发挥出存储硬件的性能。此外我们还采用BPF进行性能跟踪,采用io_uring实现异步IO,采用Rust实现的内核模块对内核功能进行扩展。

  10. 《Substrate中的Rust设计模式》
    pdf video
    Substrate区块链开发框架基于Rust语言开发,采用了大量的语言特性和设计模式来实现其通用性和可扩展性,这些模式包括最小化可复用的模块设计、生成器、Newtype、过程宏、trait抽象等等,理解这些模式可以更好地使用Substrate,实现更高程度的定制化开发。

  11. 《Rust, RISC-V和智能合约》
    pdf video
    强大的静态检查能力使得 Rust 很适合用来编写一些严谨的代码,可以防止诸如内存管理 、类型错误等等问题。Topic 会分享我们用 Rust 作为编写区块链智能合约的语言,并支持智能合约在 RISC-V VM 中运行的实践。

  12. 《使用Rust构建高性能时序数据库:CeresDB》
    pdf video
    对于蚂蚁全站的海量监控数据,如何构建一个高性能、高可用的时序数据库系统是一个充满挑战性的问题,而面对这个问题,我们经过深思熟虑,采用了 Rust 这个兼顾性能和安全的语言,构建了我们的时序数据库 CeresDB 底层最重要的存储引擎 -—— CeresBase,我们将向感兴趣的听众分享一下这个构建过程中遇到的挑战和困难。

  13. 《Rust异步和并发浅谈》
    pdf video
    从底层的视角解读Rust的异步模型以及实现中需要处理的并发问题。

  14. 《Async-graphql的介绍与实现》
    pdf video
    社区师父油条哥给我们带来Async-graphql的介绍和实现。

  15. 《Slamtec的Rust实践》
    pdf video
    机器人领域和汽车行业非常相似,都是对可靠性和安全性有着很高标准的行业。Rust的设计大大降低了软件产品中的安全风险,对提高系统的可靠性带来了很大的益处。Slamtec作为机器人定位导航领域的领先公司,致力于让机器人实现智能行走,很早就开始关注Rust语言,并逐渐在项目中引入Rust。

  16. 《Rust语言与嵌入式开发》
    pdf video
    没有运行时的嵌入式环境下,Rust仍然是优秀的技术。我们可以开发实时操作系统和多样的设备。要提高对新技术的信心,生态非常重要。最后,我们将发布一款全新的操作系统引导软件。

  17. 《用Rust设计高性能JIT执行引擎》
    pdf video
    结合主流引擎现状与讲者项目经历,深度解析 JIT 技术,介绍用 Rust 语言实现 JIT 引擎的实践。

  18. 《Rust可信编程在华为》
    pdf video
    华为在Rust可信编程中的应用与期许。

  19. 《Rust 2021计划》
    video
    聊聊 Rust 在 2021 年要做哪些事情。

  20. 《Rust数值计算生态盘点》
    pdf video

  21. 《高性能 Rust tracing 库设计》
    pdf video
    Similar to logging and metrics, tracing is intended to collect program runtime information. The difference is that tracing is request-scoped and it’s useful for catching unexpected latency jitter and obtaining the performance issues of some kind of request. For performance-sensitive applications like TiKV, the tracing facility is carefully selected to avoid affecting performance. Minitrace, a timeline tracing library in Rust, tracing applications at the minimum cost, can be a good choice. We will talk about the details of Minitrace, to see how it provides: 1. High performance 2. Ergonomic API 3. Compatibility with OpenTracing. Tracing 是和日志、监控指标相似的用于收集程序执行信息的手段。Tracing 将精度提高到了单个请求级别,解决了日志和监控指标用于分析延迟抖动、性能瓶颈时的痛点。本次演讲将介绍如何在 TiKV 这样对性能极端敏感的项目中引入 Tracing,以及为此我们打造的一个追求极致性能的 Tracing 库 – Minitrace 如何实现高性能、高易用性以及兼容 OpenTracing 协议。

  22. 《用过程宏简化Rust代码》
    pdf video
    代码复用一直是编程语言所关心的方向,而Rust可以利用过程宏来简化代码,增强代码的复用性和表达力。

  23. 《rCore:Rust操作系统内核的探索+MadFS:小巧精悍的分布式文件系统》
    pdf video
    rCore:Rust操作系统内核的探索
    从 2018 年开始,清华大学计算机系操作系统课开始探索用 Rust 语言编写 OS 内核。在原有教学操作系统 uCore 的基础上,陆续开发了兼容 Linux 内核的 rCore 项目,和兼容 Zircon 微内核的 zCore 项目。基于此的教学实验 rCore Tutorial 也已经在 OS 课中尝试使用,并在更多高校中推广。在此报告中,我们将介绍 rCore 和 zCore 的设计实现与演进过程,Rust 编写操作系统内核的优势,以及建立开源社区的相关思考。
    MadFS:小巧精悍的分布式文件系统
    MadFS 是一个用 Rust 语言编写的分布式突发缓冲文件系统。它专为极致性能而生,在刚刚发布的世界存储系统排行榜 IO500 中,MadFS 在“鹏城云脑II”集群上以 7043.99 分取得了第一名的成绩。MadFS 充分利用 Rust 的 async 机制,在封装 UCX 网络库的基础上,实现了轻量级的 RPC,用简洁的代码完成了高效的 IO 操作。同时,Rust 社区丰富的生态帮助我们完成快速开发和重构,短时间内取得了巨大性能提升。在高性能计算和存储领域,Rust 依然有广阔前景。

  24. 《基于Rust构建高性能新型开源数据仓库》
    pdf video
    数据库相关领域,通常是系统语言的“试金石”。而目前主流高性能数据系统主要以C++语言编写,Rust语言尚未在这一领域展示其独特性。本次演讲,将主要从系统及基于Rust的实践两个方面来展现一个高性能开源OLAP(Online Analytical Processing)数据仓库的构建。在初步的性能测试中,新数据仓库的查询速度比ClickHouse(一款基于C++的流行开源OLAP数据系统)快6倍以上。

  25. 《Rust游戏引擎开发》
    Speaker: Zhang Runzhe (张润哲 aka LemonHX)
    Speaker Intro: Student of Aberystwyth University
    pdf video
    Rust语言成长到现在,游戏开发相关的生态已经趋于成熟。通过介绍生态,从零开始组装游戏引擎。

  26. 《浅谈Rust在算法题和竞赛中的应用》
    pdf video
    Rust工程性和开发效率会给codeforces上刷算法题或leetcode周赛竞赛中的带来哪些优势?

  1. 《Rust Code Analysis 实践》
    pdf video
    从 0 到 1,Rust 代码分析几种方法对比,以及实际应用。

  2. 《Rust系统编程在StratoVirt中的实践》
    pdf video
    使用rust作为系统编程开发语言的动机,StratoVirt开源项目介绍以及使用rust做系统开发的经验分享。1、为什么使用rust作为系统编程语言?2、StratoVirt架构介绍 3、rust系统编程开发的经验分享

  3. 《WebAssembly - 现在和未来》
    pdf video
    WebAssembly 自 2015 年诞生至今已有 5 年时间。2020 年作为特殊的一年,无论是全球疫情的蔓延还是 Mozilla 的裁员,两者都对 Wasm 的近期发展产生了一定的影响。那么,Wasm 目前的“表现”究竟如何呢?后续又有哪些计划中的目标?

  4. 《经验教训-使用Rust构建去中心关键任务系统》
    pdf video
    Decentralized systems and protocols are inherently hard to build and maintain. They must run across various environments and changes should be carefully coordinated. This is even more important when these systems are securing large amounts of assets and must withstand various attacks. This talk will cover some lessons learned on how to setup development process, testing and caveats in building and updating such systems.

  5. 《Rust企业级应用最佳实践》
    pdf video
    As a language that focuses on security, Rust has many figures in the community and in the enterprise. Especially for multi-person team collaboration, the collaborative code style, automation, tooling, and standardization between teams are particularly important considerations for the team to choose a technology stack. These are an indispensable part of ensuring that the code is excellent, reliable, and stable. Combine our practice in the enterprise and the problems encountered. This time I will share the following Rust’s best practices for “enterprise-level large-scale team development”. Sharing topics include code style, code check private library dependency, build script, automatic check mechanism.
    Rust作为一门主打安全的语言,不管在社区,还是在企业,都有许多身影。尤其是面向多人团队协作时,团队间协作代码风格,自动化、工具化、规范化是团队选择技术栈尤其重要的考虑,这些是保障代码优秀、可靠、稳定的不可或缺的一部分。结合我们在企业的实践及遇到的问题。本次我将分享下面向 “企业级大规模团队开发”时,Rust的优秀实践。分享主题包括代码风格,代码检查私库依赖,构建脚本,自动化检查机制。

  6. 《libp2p—一个开源libp2p的rust实现》
    pdf video
    Netwarps 参考 libp2p 实现了一个基于Rust语言的 p2p 底层网络—libp2p-rs。libp2p-rs 摈弃传统的 poll 方式,尝试完全使用 async/await 书写异步代码,以此探索使用 async/await 方式开发大型网络项目的可行性。

  7. 《用于Rust的嵌入式脚本语言》
    pdf video
    Embedded scripting languages are widely used in many fields. Our project proposes a new embedded scripting language for Rust, which can seemlessly interact with Rust environment, reduce work for binding external functions or types and improve FFI efficiency. 嵌入式脚本语言在许多领域都有用武之地。本项目提出了一种新型的、供 Rust 使用的嵌入式脚本语言,可以实现脚本与 Rust 环境的紧密衔接,减少绑定外部函数/类型所需要的工作量,并提高跨语言函数调用的效率。

  8. 《Rbatis-使用Rust语言编写的高性能ORM框架》
    Speaker: Zhu Xiujie (朱秀杰)
    Speaker Intro: An Rust programming enthusiast. 一个Rust编程爱好者
    pdf video
    Pure Rust produces high performance, low cost, and flexible ORM frameworks comparable to Mybatis and Mybatis Plus. 使用纯Rust制作高性能,低开销,灵活的堪比Mybatis、Mybatis-Plus的ORM框架

  9. 《TTstack:Rust 在中小企业场景中的典型案例》
    pdf video
    通过 TTstack 这个面向中小企业场景的私有云方案,介绍 Rust 在此类场景下的综合优势。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!