PHPカンファレンス名古屋2025
レギュラートーク(30分)

PHP を魔改造して言語処理系を学ぶ

nsfisis nsfisis nsfisis
3

プログラミング言語の処理系は複雑な処理を行っているように見えますが、個別に分解してみれば一つ一つの処理はそれほど難しくありません。
PHP 処理系のソースコードを魔改造して PHP 言語に独自の拡張を施すことで、日ごろ使っている PHP やその他の言語処理系が、内部的にどのような処理を行っているのかを追いかけてみましょう。

話すこと

  • PHP のソースコードを改造し、関数の合成を行う独自の演算子を追加する
    • 注: 何らかの事情で、具体的な拡張の方向性は変わる可能性があります
  • 言語処理系がどのような処理を行っているのか、はじめからおわりまで一通りさらう

目的としないこと

  • PHP に実用的な拡張をおこなうこと