全球開源技術峰會(Global Open-source Technology Conference,簡稱 GOTC)是由開放原子開源基金會、 Linux 基金會亞太區(qū)、上海浦東軟件園和開源中國聯(lián)合發(fā)起的,面向全球開發(fā)者的一場盛大開源技術盛宴。
GOTC 2023 將于 5 月 27 日至 28 日在上海張江科學會堂召開。大會將以行業(yè)展覽、主題發(fā)言、特別論壇、分論壇的形式展現(xiàn),與會者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門技術主題,以及開源社區(qū)、AIGC、汽車軟件、AI 編程、開源教育培訓、云原生等熱門話題,探討開源未來,助力開源發(fā)展。
其中,Rust 專題論壇由字節(jié)跳動承辦,字節(jié)跳動服務框架 Rust 負責人、CloudWeGo Volo 負責人吳迪擔任出品人,將于 5 月 28 日舉行。在該分論壇,將邀請 Rust 專家為大家分享實際使用的技巧,以及語言相關生態(tài)的發(fā)展情況等內容。
GOTC 2023報名通道現(xiàn)已開啟,來吧,一起沉浸在 Rust 語言的魅力之中。
大會亮點:
頂級技術專家深入解讀 Rust
Rust 與 WebAssembly、前端工具鏈
Rust RPC 框架 Pilota 的設計原理
Rust 并行編譯的挑戰(zhàn)與突破
出品人:吳迪
現(xiàn)為字節(jié)跳動服務框架 Rust 負責人、CloudWeGo Volo 負責人。2018 年加入字節(jié)跳動,目前負責 Rust 語言在字節(jié)跳動服務端和基礎架構的生態(tài)建設與推廣落地。
議題:WebAssembly 要成為 Rust 運行時的一等公民還需要什么?
嘉賓:Michael Yuan | WasmEdge Maintainer
演講時間:13:30-14:15
議題簡介:與絕大部分 “現(xiàn)代編程語言” 不同,Rust 的一個亮點是它可以直接編譯成機器碼,不需要一個中間的 “運行時”。但是當 Rust 到了瀏覽器、云原生、邊緣設備等場景,直接運行機器碼是不被允許的。這時我們就需要一個運行時來運行 Rust 代碼。在實踐中,WebAssembly 已經成為了 Rust 運行時的首選之一。Rust 編譯器也添加了 Wasm 平臺的 target。但是,很多常見的 Rust crates 在 WebAssembly 里面運行還有困難。在這個演講中,我將介紹 Rust WebAssembly 編譯器與標準 / 常用庫的現(xiàn)狀、局限性、解決方案與未來的方向,為 Rust 開發(fā)者開發(fā) Rust-Wasm 應用提供建議。
議題:Rust 并行編譯的挑戰(zhàn)與突破
嘉賓:李原 | 華為 Rust 開源技術專家
演講時間:14:15-15:00
議題簡介:編譯效率緩慢問題是 Rust 語言逐漸走向規(guī)模開發(fā)的道路中,必須面臨的挑戰(zhàn)。如今 Rust 的單線程編譯效率優(yōu)化已面臨瓶頸,并行編譯則成為了突破瓶頸的關鍵技術。分享人作為目前 Rust 并行編譯特性的核心開發(fā)者,將為大家介紹該特性面臨的一系列挑戰(zhàn)和突破過程。
議題:Pilota: 為什么一個代碼生成工具如此復雜
嘉賓:劉翼飛 | 字節(jié)跳動服務框架研發(fā)工程師、CloudWeGo Volo 項目核心開發(fā)者
演講時間:15:00-15:45
議題簡介:對于一個 Rust RPC 框架來說,根據(jù) IDL 做代碼生成是為了讓用戶更方便地使用框架。而生成代碼的質量以及周邊能力都會對用戶的開發(fā)體驗有著非常非常直接的影響。所以我們開發(fā)了 Pilota 這樣的一個框架,來為用戶生成良好的代碼。而且也因為字節(jié)內部的一些特殊需求給我們的代碼生成框架帶來了非常大的挑戰(zhàn)。
本次分享將會為大家介紹 Pilota 的設計原理,以及面臨的一些挑戰(zhàn)。
議題:Rspack:新一代前端構建工具
嘉賓:何相君 | 字節(jié)跳動前端工程師
演講時間:15:45-16:30
議題簡介:Rspack 是一個基于 Rust 的高性能構建引擎,它可以與 Webpack 生態(tài)系統(tǒng)交互,并提供更好的構建性能。在處理具有復雜構建配置的巨石應用時,Rspack 可以提供 5~10 倍的編譯性能提升。本次將會分享如何做前端工具鏈 native 化技術選型,如何實現(xiàn)性能優(yōu)化,如何提高 rust 和 js 的 interop,優(yōu)化工具的插件化能力。
議題:Rust 實現(xiàn)的先進 SQL Parser 與高效表達式執(zhí)行框架 —— Databend 數(shù)據(jù)庫表達式框架設計與實現(xiàn)
嘉賓:駱迪安 | Databend 數(shù)據(jù)庫研發(fā)工程師
演講時間:16:30-17:15
議題簡介:涵蓋從 SQL 解析、類型系統(tǒng)構建到高效向量化 Evaluation 的全套表達式執(zhí)行框架。深入剖析了 Rust 在實現(xiàn)高效 SQL 解析器以及構建復雜類型系統(tǒng)方面的獨特優(yōu)勢。同時,還將展示如何利用 Rust 類型系統(tǒng)實現(xiàn)高性能的向量化 Evaluation 系統(tǒng),助力 Databend 數(shù)據(jù)庫在實踐中提供更快、更強大的解決方案。
議題:面向 Rust 編程實踐問題的調研分析與自動化測試技術
嘉賓:馮洋 | 南京大學計算機科學與技術系助理研究員
演講時間:17:15-18:00
議題簡介:Rust 是一種承諾內存安全和并發(fā)安全的語言,因此,保障 Rust 庫的安全性與可靠性是一個極為重要的問題。盡管安全 Rust 代碼有效保證了內存安全,但這并不意味著 Rust 語言程序中不會出現(xiàn) bug,比如 Rust 為底層系統(tǒng)編程提供的 unsafe 機制依舊可能引入懸垂指針等安全隱患。目前少量已有的針對 Rust 安全隱患的研究中已經人為總結出了一部分可能產生內存問題的代碼模式,但對于真實的 Rust 項目中出現(xiàn)的常見 bug 模式并沒有系統(tǒng)性的總結。
為此我們進行了實證研究,采用代碼挖掘技術,從真實的 Rust 語言程序項目中總結出常見的代碼 bug 修復模式,并探究與 Rust 語言特性相關的 bug。同時,為了進一步保障 Rust 庫的安全,我們提出了一種依靠現(xiàn)有 Rust 生態(tài)系統(tǒng)來生成模糊測試目標的方法,該方法利用 MIR 解析待測庫所在生態(tài)系統(tǒng)中的項目,找到現(xiàn)實中 API 之間的調用和依賴關系,從而從中提取出待測庫的 API 序列,依此生成 Rust 庫的模糊測試目標。為此,我們實現(xiàn)了一個模糊測試目標生成工具,我們通過 AFL 來進行模糊測試。此工具為 Rust 的模糊測試目標生成提出了一種新的途徑,大大減輕了人工生成的成本,能夠生成更加符合人類編程習慣的 API 調用序列,更容易檢測出實際開發(fā)過程中易出現(xiàn)的 bug,更具有較好的實用性。
全球開源技術峰會(Global Open-source Technology Conference,簡稱 GOTC)是由開放原子開源基金會、 Linux 基金會亞太區(qū)、上海浦東軟件園和開源中國聯(lián)合發(fā)起的,面向全球開發(fā)者的一場盛大開源技術盛宴。
GOTC 2023 將于 5 月 27 日至 28 日在上海張江科學會堂召開。大會將以行業(yè)展覽、主題發(fā)言、特別論壇、分論壇的形式展現(xiàn),與會者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門技術主題,以及開源社區(qū)、AIGC、汽車軟件、AI 編程、開源教育培訓、云原生等熱門話題,探討開源未來,助力開源發(fā)展。
GOTC 2023報名通道現(xiàn)已開啟,誠邀全球各技術領域開源愛好者共襄盛舉!
(免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。 )