日記忘れてた
今日はなんかほぼ作業だった: - 昼は漠然と博多ちんちんに行きサンラータンを食べた - あとはひたすら Pure Ruby WASM Runtime書いてた Pure Ruby WASM Runtime、ゴリラさんの記事の fd_write の実装までは終わりそうだが...
せっかくなのでサンラーメンの様子は上げとくか。
今日はなんかほぼ作業だった: - 昼は漠然と博多ちんちんに行きサンラータンを食べた - あとはひたすら Pure Ruby WASM Runtime書いてた Pure Ruby WASM Runtime、ゴリラさんの記事の fd_write の実装までは終わりそうだが...
せっかくなのでサンラーメンの様子は上げとくか。
Pure Ruby 、つまり標準ライブラリ以外一切依存なしで実装している。 なんなら本当はmrubyでも動くような実装にしたいので、余力できたらもう少し依存を絞っちゃおうかなとも。今のとこ標準的なmrubyにない機能は pack と StringIO ぐらいのはず... StringIOもreadだけ実装したfiller書けばいいし... あと、Fully RBS annotatedを目指している。今は中途半端なので今からちまちま型を書く。
しかしPure Rubyなwasm runtimeは数年前にかのtechnohippyさんが一通り実装しているので... https://github.com/technohippy/wasmrb/ とはいえ実装したのが3年前くらいだし、WASI対応もされていないので新規性は多分ある... 他にもいくつか実装があるっぽいけど、どれも全然進んでいないので... なんか こう、自分が書いてて楽しい! を最優先して一気に実装するとかそういうのができなくなってしまってて、よくない。 車輪は無限に作っていきたい。 非常に俗っぽいが、RubyKaigiで話したい! という欲が芽生えてしまった。 Haconiwa で話した時は、自分は流石に一生RubyKaigiで話すことはないぐらいに思ってたのにな...。
なお、このRuntimeは仮に `Waru` と名付けている、さっぱりいい名前が思いつかないため。名前が決まってないのでgem pushもしていないんだよな。 いい名前の案があればぜひjunebokuチャンネルで教えてほしい(?