
Lightning Talk (4mins)
Go言語で作るcomposer install PHP Conference Japan 2022

Composerはとても便利で、生活必需品ですね!!
ただし、狭い意味での composer install
を考えると、 「composer.lockを読み取って」「ファイルをDL・解凍・規定のパスに配置する」というだけです。
もし、Composerの中身(実装)を読んで、仕組みを理解して、気持ちに寄り添う事ができれば・・・
必ずしも「PHPプログラム」ではなくても良いかも知れない。PHPの世界を飛び出して、Composerを実現する!!!
そんな夢を、私は見ました。
本LTでは、「composer installのためのツールを、Goで作ってワンバイナリで動かせるようにする」をテーマに
- どのような実装になるのか
- (PHPと比べて)実装の差異はどのように現れてくるか / PHPの弱点を補ったり、Goらしい味を出せるのか
- もしかしたら何かの実用性もあるのか
と言った点に触れてお話をします。