Upgrade to Pro — share decks privately, control downloads, hide ads and more …

enlarged: extend your own programming language

enlarged: extend your own programming language

RubyKaigiから帰ってきてLT会のLT。RubyKaigi 2018のトークの増補版だよ!

seki at druby.org

June 14, 2018
Tweet

More Decks by seki at druby.org

Other Decks in Programming

Transcript

  1. slide sponsors " " ! !!! @moro @ tricknotes dRuby

    Web ( ) https://t.co/fLhzWll5gY @hisashim Rails 700 https://t.co/wAMLWDekJh?amp=1 @igaiga555 https://lambdanote.com @golden_lucky @vestige_
  2. slide sponsors 5 !! 6 2 Scratch Day in !!

    @mame iSeq iSeq @youchan Speee Ruby @koichiroo RubyKaigi 2018 2 @ktou RubyWorld Conference 2018 yancya @yancya
  3. slide sponsors seki @tsuboi @ogijun people.suzuri.jp hsbt tatsuosakurai kenchan june29

    zaimy tnmt umazura 4 -20 pixiv FANBOX halfmoon_0419 usa shimashima35 igaiga
  4. ϫʔΧΛىಈ͢ΔτϦοΫ [:ts_eval, ...] take [:ts_call, ...] write [:ts_call, ...] AST,

    genv, lenv evaluate while true it = ts.take([:ts_eval, nil, nil, nil, nil]) it[0] = :ts_call ts.write(it) spawn_worker end