與 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返回搜狐,檢視更多