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