PHPカンファレンス福岡2024
レギュラートーク(30分)

Rustで作るPSR-7ライブラリ

takaram71 荒巻拓哉 takaram71
16

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

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

このセッションでは、Rust初心者であるPHPerの私がPSR-7のライブラリを題材に、以下のことをお話しします。

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