1. 程式人生 > >與 Rust 大神面基指南(一) | RustCon Asia

與 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

相關推薦

Rust 指南 | RustCon Asia

開發十年,就只剩下這套架構體系了! >>>   

LeetCode-python-自己and的解題思路

由於剛開始練習,所以比較菜。python學了感覺跟沒學一樣,所以想找些題來練習練習。日後將會不斷的更新,如果哪位大神有更好的思路可以在評論區留言。 1. 兩數之和 解題思路:由於剛開始,演算法知道的比較少,所以就想來分享一下大神們的思路,20個案例用時40ms。他

初級資料工程師指南

經過近一年臥薪嚐膽的自學和各種折騰後,於上年裸辭的博主終於於3月中旬來到深圳。彼時畢竟是沒參加過任何大資料方面面試的小菜鳥,對前面的路一無所知,甚至連自己能不能找到一份適合的工作都曾懷疑過。當時一想到自己現在的身份(既失去了應屆生的光環又沒有招聘要求中3-5年的

MyEclipse WebSphere開發教程:WebSphere 7安裝指南

develop 技術分享 thum server file enter 操作系統 更多 launchpad 【周年慶】MyEclipse個人授權 折扣低至冰點!立即開搶>> 【MyEclipse最新版下載】 一、先決條件和系統信息 想要使用WebSphere

貓都能學會的Unity3D Shader入門指南

val int 系列 opengl 概念 想要 ble 結果 shade 動機 自己使用Unity3D也有一段時間了,但是很多時候是流於表面,更多地是把這個引擎簡單地用作腳本控制,而對更深入一些的層次幾乎沒有了解。雖然說Unity引擎設計的初衷就是創建簡單的不需要開發者操

PHP試題集錦

day clu 數據庫緩存 優勢 腳本 源代碼 任務 頁面 文件 1、用PHP打印出前一天的時間格式是2017-5-10 22:21:21(2分) Answer: $a = date("Y-m-d H:i:s", strtotime("-1 day")); pr

PHPJava集成開發詳解

new 編程語言 到你 其中 web-inf request 測試 add 輸入 很久以前,有人從www上看到看到天空上一個很亮的亮點,它就是Java語言,與此同時,在另一個地方一位夢想家也看到了一個亮點,它就是PHP。 時間一天天過去,這兩個亮點也變得越來越亮,很快,它

Hyperledger Fabric CA User’s Guide——CA用戶指南

targe har 格式 rect ocs form per ces guid Fabric CA用戶指南 Hyperledger Fabric CA是一種用於Hyperledger Fabric的認證機構(CA)。 它提供了如下特性: 登記身份(註冊ID),或者連接到作

試題18:在O(1)時間刪除鏈表結點

else mil ptr font 復雜度 節點 else if 開始 nes // 面試題18(一):在O(1)時間刪除鏈表結點 // 題目:給定單向鏈表的頭指針和一個結點指針,定義一個函數在O(1)時間刪除該 // 結點。鏈表結點與函數的定義如下: // struct

讀《有效管理的5兵法》筆記摘錄核心價值觀:求實、進取、創新、協同、分享

思維 協同 經典 現在 公司 高級 緣分 前行 其他 一、核心價值觀:求實、進取、創新、協同、分享 1、求實 求實:就是刨根問底,不誇大其詞,不以訛傳訛,不草率下結論,不不懂裝懂,不偷換概念,不當信息二傳手 如何求實,求甚解? 不管什麽事情,問五個為什麽,就像永遠有十萬個為

控制反轉依賴注入概述——Spring IOC/DI

Spring IOC/DI(一)——控制反轉與依賴注入概述 前面我們已經講過了關於spring對bean的管理,下面我們來講一下Spring的核心之一——IOC/DI。相信很多學過Spring同學都有一個問題,就是對控制反轉和依賴注入暈暈乎乎的不太懂,這裡簡單給大家介紹一下到底什麼是

資料Hadoop學習筆記

大資料Hadoop2.x hadoop用來分析儲存網路資料 MapReduce:對海量資料的處理、分散式。 思想————> 分而治之,大資料集分為小的資料集,每個資料集進行邏輯業務處理合並統計資料結果(reduce) 執行模式:本地模式和yarn模式 input—

python檔案讀寫指南

目錄   如何將列表資料寫入檔案? 如何從檔案中讀取內容? 多樣需求的讀寫任務 從with語句到上下文管理器 如何將列表資料寫入檔案? 首先,我們來看看下面這段程式碼,並思考:這段程式碼有沒有問題,如果有問題的話,要怎麼改? li = 

java經典試題總結

Java經典面試題總結繼續更新,有需要的小夥伴可以路過不要錯過了!看上一篇面試題總結的反響還是很不錯的,就繼續更新了,也非常感謝各位小夥伴的持續關注…… 這次更偏基礎一些! 1、String 和StringBuffer 的區別? 答:JAVA 平臺提供了兩個類:String 和StringBuffer,

試題總結、TCP協議

宣告:本文主要探討當TCP協議出現在面試筆試場合可能會涉及的問題,每一個知識點討論力求簡潔,便於記憶,但討論深度有限,如要深入研究可點選參考連結,希望對正在找工作的同學有點幫助。 一、TCP協議簡介 一般問到TCP協議的時候 最常見的是TCP連線建立和斷開的過程,也就是三次握手和四次揮手,兩

網路安全、Web安全、滲透測試之筆經經總結

轉載地址:https://www.cnblogs.com/christychang/p/6041012.html   本篇文章總結涉及以下幾個方面: 對稱加密非對稱加密? 什麼是同源策略? cookie存在哪裡?可以開啟嗎 xss如何盜取cookie? tcp、udp的區別及tcp三次

SpringBoot踩坑指南:超連結--不能不經過請求直接跳轉到新的html及a標籤傳值

本篇博文轉自:https://blog.csdn.net/qq_36688143/article/details/79499959 html連結傳值及在新html取值和顯示上一步操作封裝的屬性資訊(顯示剛才建立的資料夾、發表的文章等)點選開啟連結  a標籤遍歷list傳值、傳請求:

電商資料分析平臺專案專案框架

開發可以在web專案中內嵌的js sdk。每當使用者瀏覽到網站頁面或者觸發某種事件時,會呼叫js程式碼,根據使用者cookie傳送一個session資訊這時到我們的nginx伺服器中。 nginx伺服器在接收到傳送的session後會將其寫入日誌檔案中記錄下來,這時監聽日誌檔案的flume會將session

java試題集錦

  第一,談談final, finally, finalize的區別。 最常被問到。 final:可以修飾非抽象類和非抽象類成員方法和變數     final類不能被繼承,沒有子類,final類中的方法預設是final     被宣告為final的變數必須在申明

Rancher及Docker快速上手指南

Rancher是一個開源的企業級全棧化容器部署及管理平臺,目前我們使用的是穩定釋出的版本V1.6(2017年釋出),其中Rancher2.0也於2018年釋出,Rancher 2.0是一個簡化、加速企業Kubernetes(K8S)快速落地的產品,由於2.0版本變動太大,不便於我們入門應用,而且