Tail Call Optimization

extend your own programming language
Masatoshi SEKI • May 31, 2018 • Sendai, Miyagi, Japan • Japanese

書籍「RubyでつくるRuby」はRubyの(極小の)サブセットMinRubyをRubyで実装しながら、Rubyとプログラミング言語とインタプリタを学ぶ本です。入門者にとって、フルセットのRubyを
改造するのはちょっと難しいですが、MinRubyのサイズならちょうどよい教材です。MinRubyを拡張し自分の言語を作ることで得られる万能感は格別です。
本講演では、MinRubyを拡張してRuby自体に新しい機能を追加する例を紹介します。末尾呼び出し最適化、実行コンテキストの別プロセスへ移送、変数操作のフックなど、ライブラリだけ
で実装するのは難しいRubyの変種を示します。

RubyKaigi 2018 https://rubykaigi.org/2018/presentations/m_seki

RubyKaigi 2018

Explore all talks recorded at RubyKaigi 2018
+62