* [Misc #21804] Getting setup-ruby Earlier (eregon) * To get it out earlier, we need release managers (@hsbt @nagachika @k0kubun) to also run the relevant steps for setup-ruby: https://github.com/ruby/setup-ruby/pull/848#issuecomment-3...Eregon (Benoit Daloze)
Note that any usage of `RubyVM::AbstractSyntaxTree` in a gem is, by the documentation of that class and `RubyVM`, invalid (not debugging, prototyping, and research). That doesn't mean we should break them carelessly, but I think that doe...Eregon (Benoit Daloze)
mame (Yusuke Endoh) wrote in #note-50: > Also, Ruby's grammar will certainly continue to change, and I have no doubt that the instances of overlapping Nodes, beyond just `StatementsNode` and `CallNode`, can increase accordingly. Mayb...Eregon (Benoit Daloze)
mame (Yusuke Endoh) wrote in #note-50: > "I don't know exactly what users are using the `method_source` gem for, but since it's used so much, we should provide equivalent functionality as a built-in feature" > ... Of course there is nuan...Eregon (Benoit Daloze)
mdalessio (Mike Dalessio) wrote in #note-4: > A counter-example, though, is that the PR for windows support ([https://github.com/ruby/setup-ruby/pull/847](https://github.com/ruby/setup-ruby/pull/847)) took 3 days to get merged. Windo...Eregon (Benoit Daloze)
mame (Yusuke Endoh) wrote in #note-48: > A "use case" is the ultimate goal that the examples aim to achieve via `Method#source`. The above snippets show examples of source transformation, instrumentation of code by adding extra code ...Eregon (Benoit Daloze)
mame (Yusuke Endoh) wrote in #note-45: > First, I suspect that what many users of `method_source` gem actually need is the AST. Many yes but not all, maybe even only a minority (see below). The fact there is `Method#source` indicates th...Eregon (Benoit Daloze)
I plan to attend this meeting, though I will only be able to join from 15:30PM JST (= 7:30AM CET). Would it possible to discuss the topics I added, as well as #6012 (https://bugs.ruby-lang.org/issues/21777#note-7) after that time so I c...Eregon (Benoit Daloze)
+1 for `sole` (given Matz didn't like `single` and `only`). It's clear and obvious what it does. We could also allow it to take a block to address #18135 too: ```ruby enumerable.sole { condition(it) } # same as enumerable.select ...Eregon (Benoit Daloze)