我们无法找到网络
请耐心等待,我们会马上恢复正常
出错了!
敬请稍候,我们会尽快恢复正常
演讲
15:00 - 15: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在构建安全、可靠和高性能系统方面的潜力。