議程出爐,GOTC 2023 探索 Rust 語言魅力

全球開源技術(shù)峰會(Global Open-source Technology Conference,簡稱 GOTC)是由開放原子開源基金會、 Linux 基金會亞太區(qū)、上海浦東軟件園和開源中國聯(lián)合發(fā)起的,面向全球開發(fā)者的一場盛大開源技術(shù)盛宴。

GOTC 2023 將于 5 月 27 日至 28 日在上海張江科學(xué)會堂召開。大會將以行業(yè)展覽、主題發(fā)言、特別論壇、分論壇的形式展現(xiàn),與會者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門技術(shù)主題,以及開源社區(qū)、AIGC、汽車軟件、AI 編程、開源教育培訓(xùn)、云原生等熱門話題,探討開源未來,助力開源發(fā)展。

其中,Rust 專題論壇由字節(jié)跳動承辦,字節(jié)跳動服務(wù)框架 Rust 負(fù)責(zé)人、CloudWeGo Volo 負(fù)責(zé)人吳迪擔(dān)任出品人,將于 5 月 28 日舉行。在該分論壇,將邀請 Rust 專家為大家分享實際使用的技巧,以及語言相關(guān)生態(tài)的發(fā)展情況等內(nèi)容。

GOTC 2023報名通道現(xiàn)已開啟,來吧,一起沉浸在 Rust 語言的魅力之中。

大會亮點:

頂級技術(shù)專家深入解讀 Rust

Rust 與 WebAssembly、前端工具鏈

Rust RPC 框架 Pilota 的設(shè)計原理

Rust 并行編譯的挑戰(zhàn)與突破

出品人:吳迪

現(xiàn)為字節(jié)跳動服務(wù)框架 Rust 負(fù)責(zé)人、CloudWeGo Volo 負(fù)責(zé)人。2018 年加入字節(jié)跳動,目前負(fù)責(zé) Rust 語言在字節(jié)跳動服務(wù)端和基礎(chǔ)架構(gòu)的生態(tài)建設(shè)與推廣落地。

議題:WebAssembly 要成為 Rust 運行時的一等公民還需要什么?

嘉賓:Michael Yuan | WasmEdge Maintainer

演講時間:13:30-14:15

議題簡介:與絕大部分 “現(xiàn)代編程語言” 不同,Rust 的一個亮點是它可以直接編譯成機(jī)器碼,不需要一個中間的 “運行時”。但是當(dāng) Rust 到了瀏覽器、云原生、邊緣設(shè)備等場景,直接運行機(jī)器碼是不被允許的。這時我們就需要一個運行時來運行 Rust 代碼。在實踐中,WebAssembly 已經(jīng)成為了 Rust 運行時的首選之一。Rust 編譯器也添加了 Wasm 平臺的 target。但是,很多常見的 Rust crates 在 WebAssembly 里面運行還有困難。在這個演講中,我將介紹 Rust WebAssembly 編譯器與標(biāo)準(zhǔn) / 常用庫的現(xiàn)狀、局限性、解決方案與未來的方向,為 Rust 開發(fā)者開發(fā) Rust-Wasm 應(yīng)用提供建議。

議題:Rust 并行編譯的挑戰(zhàn)與突破

嘉賓:李原 | 華為 Rust 開源技術(shù)專家

演講時間:14:15-15:00

議題簡介:編譯效率緩慢問題是 Rust 語言逐漸走向規(guī)模開發(fā)的道路中,必須面臨的挑戰(zhàn)。如今 Rust 的單線程編譯效率優(yōu)化已面臨瓶頸,并行編譯則成為了突破瓶頸的關(guān)鍵技術(shù)。分享人作為目前 Rust 并行編譯特性的核心開發(fā)者,將為大家介紹該特性面臨的一系列挑戰(zhàn)和突破過程。

議題:Pilota: 為什么一個代碼生成工具如此復(fù)雜

嘉賓:劉翼飛 | 字節(jié)跳動服務(wù)框架研發(fā)工程師、CloudWeGo Volo 項目核心開發(fā)者

演講時間:15:00-15:45

議題簡介:對于一個 Rust RPC 框架來說,根據(jù) IDL 做代碼生成是為了讓用戶更方便地使用框架。而生成代碼的質(zhì)量以及周邊能力都會對用戶的開發(fā)體驗有著非常非常直接的影響。所以我們開發(fā)了 Pilota 這樣的一個框架,來為用戶生成良好的代碼。而且也因為字節(jié)內(nèi)部的一些特殊需求給我們的代碼生成框架帶來了非常大的挑戰(zhàn)。

本次分享將會為大家介紹 Pilota 的設(shè)計原理,以及面臨的一些挑戰(zhàn)。

議題:Rspack:新一代前端構(gòu)建工具

嘉賓:何相君 | 字節(jié)跳動前端工程師

演講時間:15:45-16:30

議題簡介:Rspack 是一個基于 Rust 的高性能構(gòu)建引擎,它可以與 Webpack 生態(tài)系統(tǒng)交互,并提供更好的構(gòu)建性能。在處理具有復(fù)雜構(gòu)建配置的巨石應(yīng)用時,Rspack 可以提供 5~10 倍的編譯性能提升。本次將會分享如何做前端工具鏈 native 化技術(shù)選型,如何實現(xiàn)性能優(yōu)化,如何提高 rust 和 js 的 interop,優(yōu)化工具的插件化能力。

議題:Rust 實現(xiàn)的先進(jìn) SQL Parser 與高效表達(dá)式執(zhí)行框架 —— Databend 數(shù)據(jù)庫表達(dá)式框架設(shè)計與實現(xiàn)

嘉賓:駱迪安 | Databend 數(shù)據(jù)庫研發(fā)工程師

演講時間:16:30-17:15

議題簡介:涵蓋從 SQL 解析、類型系統(tǒng)構(gòu)建到高效向量化 Evaluation 的全套表達(dá)式執(zhí)行框架。深入剖析了 Rust 在實現(xiàn)高效 SQL 解析器以及構(gòu)建復(fù)雜類型系統(tǒng)方面的獨特優(yōu)勢。同時,還將展示如何利用 Rust 類型系統(tǒng)實現(xiàn)高性能的向量化 Evaluation 系統(tǒng),助力 Databend 數(shù)據(jù)庫在實踐中提供更快、更強(qiáng)大的解決方案。

議題:面向 Rust 編程實踐問題的調(diào)研分析與自動化測試技術(shù)

嘉賓:馮洋 | 南京大學(xué)計算機(jī)科學(xué)與技術(shù)系助理研究員

演講時間:17:15-18:00

議題簡介:Rust 是一種承諾內(nèi)存安全和并發(fā)安全的語言,因此,保障 Rust 庫的安全性與可靠性是一個極為重要的問題。盡管安全 Rust 代碼有效保證了內(nèi)存安全,但這并不意味著 Rust 語言程序中不會出現(xiàn) bug,比如 Rust 為底層系統(tǒng)編程提供的 unsafe 機(jī)制依舊可能引入懸垂指針等安全隱患。目前少量已有的針對 Rust 安全隱患的研究中已經(jīng)人為總結(jié)出了一部分可能產(chǎn)生內(nèi)存問題的代碼模式,但對于真實的 Rust 項目中出現(xiàn)的常見 bug 模式并沒有系統(tǒng)性的總結(jié)。

為此我們進(jìn)行了實證研究,采用代碼挖掘技術(shù),從真實的 Rust 語言程序項目中總結(jié)出常見的代碼 bug 修復(fù)模式,并探究與 Rust 語言特性相關(guān)的 bug。同時,為了進(jìn)一步保障 Rust 庫的安全,我們提出了一種依靠現(xiàn)有 Rust 生態(tài)系統(tǒng)來生成模糊測試目標(biāo)的方法,該方法利用 MIR 解析待測庫所在生態(tài)系統(tǒng)中的項目,找到現(xiàn)實中 API 之間的調(diào)用和依賴關(guān)系,從而從中提取出待測庫的 API 序列,依此生成 Rust 庫的模糊測試目標(biāo)。為此,我們實現(xiàn)了一個模糊測試目標(biāo)生成工具,我們通過 AFL 來進(jìn)行模糊測試。此工具為 Rust 的模糊測試目標(biāo)生成提出了一種新的途徑,大大減輕了人工生成的成本,能夠生成更加符合人類編程習(xí)慣的 API 調(diào)用序列,更容易檢測出實際開發(fā)過程中易出現(xiàn)的 bug,更具有較好的實用性。

全球開源技術(shù)峰會(Global Open-source Technology Conference,簡稱 GOTC)是由開放原子開源基金會、 Linux 基金會亞太區(qū)、上海浦東軟件園和開源中國聯(lián)合發(fā)起的,面向全球開發(fā)者的一場盛大開源技術(shù)盛宴。

GOTC 2023 將于 5 月 27 日至 28 日在上海張江科學(xué)會堂召開。大會將以行業(yè)展覽、主題發(fā)言、特別論壇、分論壇的形式展現(xiàn),與會者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門技術(shù)主題,以及開源社區(qū)、AIGC、汽車軟件、AI 編程、開源教育培訓(xùn)、云原生等熱門話題,探討開源未來,助力開源發(fā)展。

GOTC 2023報名通道現(xiàn)已開啟,誠邀全球各技術(shù)領(lǐng)域開源愛好者共襄盛舉!

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )