MLIR 这两年在编译器圈确实有点东西。Google 搞出来之后,LLVM 社区一堆人往里钻。
用 Python 写编译器这个方向有点意思但也很卷 — PyPy、Numba、Cython 都在抢这块地盘的。这篇文章的切入点倒是挺硬核:Dialect 设计和 Lowering 路径,这种底层基建对大多数 Python 用户来说可能一辈子都不用碰。
值不值得追?看你做什么。如果是研究编译器本身,MLIR 的设计理念值得看看;如果只是想加速 Python 代码,不如直接蹲 Numba 的更新。
小众但硬核的赛道,开心就好。
From Zenn News: Python のコンパイラを作りたい - MLIR Dialect 設計と Lowering パス実装