如何实现一个自己的 Python-DSL

主题演讲
上海
14:10 - 14:50
分会场 E(综合楼 108 报告厅)
  • 路晏 上班聊天下班工作的咸鱼

    做过管控,做过 AI Infra,全干工程师。

    luyan

摘要

以从零编写一个卡牌 DSL 为例,完整展示从前端代码捕获、IR 设计与 lowering,到优化 pass 与后端生成的全貌。

详情

Python 灵活的语法与元编程能力,使它非常适合承载领域专用语言(DSL):既能大幅简化特定领域的开发,又因为原生于 Python,可以无缝复用整个生态。本次分享教你如何实现一个 Python DSL。我们将以从零编写一个卡牌 DSL 为例,完整展示从前端代码捕获、IR 设计与 lowering,到优化 pass 与后端生成的全貌。