IronPythonというよりDynamic Language Runtime(DLR)ではLinqが使用するExpression Treeではなく、独自のAST(Abstract syntax tree)を使って構文解析を行っている。
IronPython/DLRの構文解析についての日本語の文書はTechEdでの荒井さんのセッション以外になかったので、MSDNマガジンの記事とはいえ(或いはそれだから)今は貴重だ。
CLR 徹底解剖: IronPython と動的言語ランタイム — MSDN Magazine, October 2007
コメント