Hijacking Ruby Syntax in Ruby
クレイジーでした。Binding#local_variable_set や TracePoint を使ってRubyの言語仕様を拡張しようという趣旨です。 CRuby本体を拡張せずに、新文法のProof of conceptが書ける意味はわかります。 とはいえ、いくらなんでもやりすぎなのではという思いで一杯です。
- RubyKaigi2018 1日目を振り返ってみて① #RubyKaigi2018 - Tech Inside Drecom
- RubyKaigi 2018 速報!!(1日目) - Speee DEVELOPER BLOG
TTY - Ruby alchemist’s secret potion
の紹介でした。
クレイジーでした。CLIを作るのに便利なgem群まではわかります。 とはいえ、なぜそこまでCLIなのでしょうか? プログレスバーやテーブル表示までは理解できるのですが、Markdownの表示までいくと、もうブラウザをUIに使ったほうが簡単なのではという思いです。