Rustで作るPHP拡張モジュール:PSR-7ライブラリ編 by 荒巻拓哉

PHP Conference Japan 2024
採択
2024/12/22 12:45〜
トラック4 - 4F コンベンションホール 鶯
レギュラートーク(25分)

Rustで作るPHP拡張モジュール:PSR-7ライブラリ編

takaram71 荒巻拓哉 takaram71
12

Rustは高いパフォーマンスとメモリ安全性を両立したプログラミング言語で、最近ではLinuxカーネルの開発に一部取り入れられたことでも話題になるなど、人気の高い言語の一つです。

そのRustで、PHPの拡張モジュールを作ることができるのをご存知ですか?
拡張モジュールは通常C言語で開発されますが、ext-php-rsというライブラリを利用すると、Rustで書いたコードをPHP拡張モジュールとしてコンパイルすることが可能になります。

このセッションでは、PHPerでありRust初心者の私がRustを使ってPSR-7ライブラリを開発した経験をもとに、以下のことをお話しします。

  • Rustはどんなプログラミング言語か、PHPとの比較
  • PSR-7について
  • RustでのPHP拡張モジュールの作り方・デモ
  • Rustを使ってみて感じたこと