Schedule

Koichi ITO

OSS プログラマー。RuboCop のコミッター。株式会社永和システムマネジメント エンジニアリングマネージャー。最近は、RuboCop のバックエンドに関するパーサー技術を趣味にしています。

Minify Ruby Code

Ruby のコードを minify する話です。 minify するための構文解析の実装には Prism パーサーを使います。構文解析というと抽象構文木のイメージを持たれがちかもしれませんが、本編ではレキサーを使った手法を紹介します。このトークの中で、minify の実装における注意点や、そこから得られた Ruby の構文の特色についてもお話しします。 JavaScript などではポピュラーな minify を、Ruby のコードで行ったらどうなるかの発表をお楽しみください。