與 Rust 大神面基指南(一) | RustCon Asia

距離 4 月 20 日 RustCon Asia 大會  開啓只剩下約兩週的時間了,你準備好了嗎?這次 RustCon Asia 是首次在亞洲舉辦的 Rust 語言開發者大會,也是目前亞洲地區規格最高,參與人數規模最大的 Rust 語言大會。不只有來自亞洲社區的大神,還有從歐洲、澳洲、北美遠道而來的頂尖開發者。現場特意配備了中英雙語同聲傳譯,以便更流暢地傳達演講內容,但願你們沒有顧慮的與講師們面基!算法

隨着大會日期的不斷臨近,咱們也逐一介紹了部分講師及其議題,方便你們提早了解更多信息(作好功課勾搭大神:D )。今天先爲你們介紹其中 8 位講師和議題,快來看看大神們的廬山真面目吧!編程

Nick Cameron Rust 語言團隊核心成員 Rust dev-tools 和 Cargo 團隊負責人 前 Mozilla Research 研究工程師安全

這次 RustCon Asia 大會,Nick Cameron 將帶來的演講主題是《Making Rust Delightful》。Rust 的設計目標是成爲符合人機工程學語言,那種易於閱讀、易編寫和維護的、而且是使人愉悅的編程語言!那麼,語言和庫的設計者是如何決定一個新的特性是否符合人機工程學?如何考慮人機工程學與其它設計需求(好比安全、性能)之間的權衡呢?數據結構

Nick 將會向你們介紹 Rust 的設計理念以及一些關於語言自己、庫和工具的人機工程學研究案例。另外還將和你們一塊兒聊聊 Rust 語言團隊和其餘團隊是如何作決策的。以及你們所關心的 Rust 的「顯性與隱性」、「語法糖」和「一致性」等話題。架構

孫茗珅 美國百度 X-Lab 高級安全研究員異步

這次 RustCon Asia 大會,孫茗珅將帶來的演講主題是《Linux From Scratch in Rust》。Rust 在儲存安全和零抽象方面的出色使其成爲系統編程的最佳候選者。爲了提供安全的執行環境,咱們使用 Rust 從頭開始構建 Linux 發行版,包括構建系統,用戶空間實用程序和簡單的包管理系統。數據結構和算法

本次演講主題,孫茗珅將主要關注用戶空間工具箱(核心系統實用程序的集合),和你們討論在構建工具箱時會遇到的設計挑戰和問題,例如處理 I/O 標準,動態調度與靜態泛通用類型、測試和覆蓋問題等。編程語言

Ravi Shankar Mozillian 開源運動支持者 Servo 項目貢獻者工具

這次 RustCon Asia 大會,Ravi Shankar 將帶來的演講主題是《How Rust taught me to think about systems》。全部 Rustaceans 都知道 Rust 的 borrow checker 對新手來講是很難的。這個演講涵蓋了他做爲 Rust 新手時遇到的各類各樣的狀況,這些狀況在許多高級語言中是徹底正常的,但在 Rust 中卻會出現問題:爲何一樣的代碼在 Rust 中編譯會不同,如何理解 Rust 中的編譯錯誤,以及最後這些又是如何改變 Ravi 的思考方式的?性能

不擼兔子 網紅 B 大 Erlang 粉 Porus 項目做者

這次 RustCon Asia 大會,不擼兔子將帶來的演講主題是《Rust for competitive programming》。competitive programming 要求開發者在極短期內保質保量的解決問題。因爲沒有一個單獨爲 competitive programming 設計的代碼庫,contenders 一般必須從頭開始執行數據結構和算法,十分繁瑣且容易出錯。 這個演講將會告訴你們爲何對於competitive programming,Rust 是不可替代的。

荊一明 美國百度 X-Lab 安全科學家 Rust 開源項目 MesaLink 做者

這次 RustCon Asia 大會,荊一明將帶來的演講主題是《Cargo meets Autotools》。從 1.10 版本開始,只要在 Cargo.toml 中指定了cdylib crate 類型,rustc 就能夠生成一個動態庫,供 C 或 C FFI 使用。雖然 cargo install 命令使分發可執行文件(例如ripgrep)變得垂手可得,但它不適用於 cdylib 動態庫。

早在2018年,爲了構建和分發用 Rust 編寫的動態庫,團隊一直在努力實現有效的基礎架構。最終使 autotools 與 Rust 工具鏈完美結合。如今用戶能夠下載源代碼壓縮包,解壓縮並安裝運行./configure && make && make install 。那麼在此次分享中,他會詳細聊一聊這裏面的故事,也但願對社區帶來幫助。

Rahul Thakoor 樹莓派粉 IRR 計劃參與者

在此次 RustCon Asia 大會上,Rahul 將會爲你們帶來《Introduction to IoT using Blynk, Rust and your Smartphone》主題分享。

想要用 Rust 來利用智能手機的傳感器和執行器來學習物聯網的基礎,並創建虛擬和物理世界的橋樑嗎?在第三天的 Workshop 中,參與者不須要特別準備就能夠體驗嵌入式世界。Rahul 將使用 Blynk,這是一個免費的智能手機應用程序,爲你的物聯網項目提供拖放小部件。參與者只須要智能手機(iOS 或 Android)和運行Linux,macOS 或 Windows 的筆記本電腦就好了。

Rahul 將介紹物聯網的基礎知識。參與者將配置虛擬 LED 和按鈕,收集 GPS stream 或加速計等傳感器數據,或將事件和數據發送到手機。最後,參與者將可以使用你的技能學習原型(your skills learned prototyping)製做更多有創意和有趣的項目,開闢本身的道路。參與者將更好地瞭解物聯網項目,並從微控制器或其餘硬件上開始使用嵌入式 Rust 開發。

黃旭東 May 項目做者

在這次 RustCon Asia 大會上,黃旭東即將帶來的演講主題是《Stackful Coroutine Based Rust Async Story》。他將和你們分享基於 stackful generators 和 coroutine 的異步故事,也就是 May 的設計與實現,包括有關 generator 和 coroutine 的基本理論,coroutine 調度的總體結構,IO 子系統,同步搶佔子系統以及取消機制等方方面面。同時,也會將 May 與當前 Rust 官方的異步 future 系統進行對比分析。也歡迎你們來 GitHub 給 May 提 PR,咱們都愛 ka 貢獻者。

孫曉光 知乎搜索工程團隊負責人

在本屆 RustCon Asia 大會上,孫曉光將會給你們帶來《Search Engine in production with Rust》主題演講,分享知乎團隊在用 Rust 開發實用搜索引擎過程當中的設計選型和經驗教訓,也讓其餘 Rust 開發者可以儘量避免知乎團隊已踩過的坑,以及更順利地將 Rust 用到開發生產中去。

這次 RustCon Asia 大會爲期四天,包括 20 日全天和 21 日上午的主題演講和 22-23 日的多個主題 workshop 環節。其中主題演講講師來自於國內外資深 Rust 開發者和社區活躍貢獻者;workshop 主題將覆蓋到 Rust 開發入門和成熟技術棧或產品的實戰操做和演示。

活動時間:4 月 20-23 日 活動地點:北京 · 朝陽廣順南大街 8 號北京望京凱悅酒店 目前 RustCon Asia 還有少許餘票,掃描下方二維碼購買。 大會官網:https://rustcon.asia/ Twitter @RustConAsia

相關文章
相關標籤/搜索