Ginza.rb 第58回 GitHubのお宝を拝見しよう!に行った。会場はメドピアさん。ハードドリンクや食べ物ご馳走さまでした。
本編としては github.com/github organization の下のリポジトリを見て行くといったものだった。
前回が Discourse のソースを読むといったもので、現実のコード (良いコードもおやおや?といったコードもあったりでドラマチックだった) を愛でる会っぽかったが、今回はコードに深入りはしていなかったからか比較的さらっとしていたように思う。
今回、個人的にもっとも印象深かったのは、y-yagi さんが紹介していた GitHub が拡張 (魔改造?) した Ruby の 2.4+typedruby
ブランチだった。
https://github.com/github/ruby/commits/2.4+typedruby
以下は紹介されていたコミット から抜粋したもの。
def test_optarg_signatures assert_parses <<-RUBY def foo(Fixnum a = 123) end def foo(Fixnum a = 123, Fixnum b = 123) end RUBY end
一目瞭然で破壊力あった。