RubyVM を PHP で実装する〜Hello World を出力するまで〜 by めもり〜

PHP Conference Japan 2023
採択
2023/10/08 12:40〜
トラック6 - 3F 特別会議室
レギュラートーク(25分)

RubyVM を PHP で実装する〜Hello World を出力するまで〜

m3m0r7 めもり〜 m3m0r7
13

みなさんは何かしらの VM (Virtual Machine)を作ったことがあるでしょうか。私自身は過去に PHP で JVM (Java Virtual Machine) を作ったことがあります。
現職は Ruby on Rails がメインの企業です。Rails どころか Ruby 初心者である私が Ruby の気持ちを理解するにはひと工夫必要だと考えました。
そこで,過去に PHP で JVM を作ったことがある経験を活かし,RubyVM を自作して Ruby の気持ちを理解し学習速度を加速させようという考えに至りました。
本トークでは PHP でどのように VM というものを作るのか,そして RubyVM はどのように作っていくのかを,初心者でも「ちょっとわかったかも」と思えてもらうことをゴールとして解説します。