Turing Complete Fm

5. 動的型付け言語のJIT、Rubyの最適化しにくい文法、Crystal (Miura Hideki)

Informações:

Sinopse

mrubyのJITなどを書いているMiuraさんと一緒に、言語処理系の実装や最適化、Rubyの文法の最適化しづらい点などについて話をしました。出演者: Miura Hideki (@miura1729)、Rui Ueyama (@rui314) https://turingcomplete.fm/5 ハッシュタグは#tcfmです。 TCFMはサポーターの投げ銭によって収益を上げています。このコンテンツに課金してもいいよという方はぜひクリエイター支援サイトPatreonから登録してご協力ください。 本業は水道屋 (0:00) JITにするだけでは速くはならない (5:00) evalと最適化 (10:30) オーバーフローしたfixnumが自動的にbignumやfloatになる仕様について (16:35) mrubyが使われている場所 (24:10) 拡張ライブラリの書きやすさ (31:25) CライブラリからRubyで書かれたコールバックを呼び出す状況の辛さ (33:30) Crystal (38:10) 型推論とプログラムの書きやすさ (40:25) コンパイラにわからない形でevalを使う方法 (50:25) evalの使いどころとread (55:25) callcc (59:47) Ruby Crystal Xbyak