てがみ: qatacri at protonmail.com | 統計 | ⟨ 2019 ⟩
: qatacri at protonmail.com |
|
⟨ 2019 ⟩
SymPy の(原)開発者が LLVM バックエンドの Fortran コンパイラを開発している…。しかも Python で書かれているぞこれ。ええええ。
https://gitlab.com/lfortran/lfortran/blob/master/grammar/fortran.g4
Fortran の文法は構文解析の研究が成熟してなかった時代に作られたもので、逆にパーズし辛いという話を読んだ記憶があるけれど、なんか普通に EBNF で書いてある。