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