我們無法找到網路
正在嘗試重新連接
出錯了!
請耐心等待,我們會馬上恢復正常
演講
下午3:00 - 下午3:30
一號展覽館
“利用Rust提升語法剖析:pest3的簡介"
表面上,pest 看似只是 Rust 生態系統中的另一個解析器生成器,但它以專用工具集的外部領域特定語言的特性而脫穎而出。pest 致力於易用性、正確性和性能,採用解析表達文法(PEG)。這些文法類似於正則表達式但表達能力更強,能夠解析手寫解析器容易出錯的複雜語言。
深入探討 pest 的當前狀態,我們發現它的發展過程並非沒有挑戰。儘管它是一個強大的通用解析器生成器,但用戶仍會遇到一些固有限制。本演講旨在反思性地審視這些不足之處,不僅僅是批評,更是成長和創新的機會。
展望未來,我們介紹 "pest3"——這個即將推出的版本承諾將正面解決這些限制。目前已有正在開發的工作原型,這個新版本將改進我們在 Rust 中處理解析的方式。這次轉變的核心是新引入的瑣碎處理序列運算符和類型化樹狀 API,它們共同增強了解析器處理細微語法結構的能力。
演講者
Tomas Tauber認識 Tomas Tauber
Tomas Tauber是一位以香港為根據地的軟件工程師和研究員。他在香港大學完成了計算機科學的博士學位,研究重點是編程語言的實現和設計。
自2018年以來,Tomas專門從事Rust編程語言的相關工作。在此之前,他擔任Crypto.com的區塊鏈工程副總裁,負責建設去中心化應用程式和基礎設施。Tomas現在是自由工作者,主要作為顧問和開發人員為IDVerse這家初創公司提供服務,該公司專注於開發創新的數字身份驗證解決方案。他熱衷於探索Rust在構建安全、可靠和高性能系統方面的潛力。