なんじゃくにっき

プログラミングの話題中心。

Sorbet PlayGroundはwasmで動いている

Rubyの型付けライブラリのSorbetの動作をWeb上で確認できるSorbet Playgroundってのがあるんですが、

sorbet.run

どうやってブラウザで動かしているんだろうと思って通信を見てみたら、

コード変更ごとに通信走ってるわけではないのでサーバー側でtype check走らせてるわけではないし、

もしやWeb Assemblyか?

と思ったらビンゴでした。

f:id:nanjakkun:20210916232519p:plain

流石にwasmファイルの中身は読めねえ・・