General

Profile

shan (Shannon Skipper)

  • Login: shan
  • Registered on: 12/23/2012
  • Last sign in: 11/24/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 4 9 13

Activity

01/03/2026

09:12 AM Ruby Revision 65f9c4a0 (git): Drop memberless Data/Struct#inspect trailing space
Anonymous memberless Structs and Data were returning `#<struct >` and
`#<data >` with a trailing space. Now they return `#<struct>` and
`#<data>` to match attrless class behavior and look a bit more compact.
shan (Shannon Skipper)

11/18/2025

09:57 PM Ruby Revision 65660037 (git): ZJIT: Avoid `NaN%` ratio appearing in stats
shan (Shannon Skipper)
09:57 PM Ruby Revision cbe65ebb (git): ZJIT: Skip empty counter sections in stats
shan (Shannon Skipper)

10/16/2025

07:24 PM Ruby Bug #21641: Hash#to_s behaves different in 3.4
Please feel free to join us on [Ruby Discord](https://discord.gg/ad2acQFtkh) or [#ruby IRC](https://web.libera.chat/#ruby) to discuss all the options! Refining Hash is one way:
``` ruby
module LegacyHashToS
refine Hash do
def t...
shan (Shannon Skipper)

09/01/2025

12:54 AM Ruby Feature #21556: Add true? and false? methods to NilClass, TrueClass, FalseClass, and String
I wonder if the inclusion of the String variant could be considered again even though it has been merged? Is there a domain where `"true"` and `"false"` Strings are used? The Rails variant trying to support env vars makes more sense to m... shan (Shannon Skipper)

08/29/2025

10:57 PM Ruby Feature #21555: Add support for predicate attribute reader names
Dan0042 (Daniel DeLorme) wrote in #note-2:
> Also related to #5781 #11167 #12046 #15991 #19708
> ...
Wow! There's already an open ticket for this exact issue even. I apologize for not properly searching before filing. I should have jus...
shan (Shannon Skipper)

08/28/2025

10:56 PM Ruby Feature #21555 (Rejected): Add support for predicate attribute reader names
After manually aliasing predicate methods many times, I wanted to propose letting `attr_reader` take predicate method names that correspond to instance variables of the base name without a trailing question mark. https://github.com/ruby/... shan (Shannon Skipper)

06/05/2025

11:37 PM Ruby Revision 43472a30 (git): ZJIT: Panic unimplemented for OOB basic block args (#13533)
shan (Shannon Skipper)

02/28/2025

08:21 PM Ruby Feature #15393: Add compilation flags to freeze Array and Hash literals
tenderlovemaking (Aaron Patterson) wrote:
> (Also I think maybe "frozen\_literals" would be a better name, but I don't want to imply that numbers or booleans are frozen too)
I just wanted to note it seems we have more and more litera...
shan (Shannon Skipper)

02/16/2025

12:53 AM Ruby Feature #21121: Ractor channels
This seems really handy. I wonder if it would be worth considering having an optional self-closing block variant?
``` ruby
Ractor::Channel.new do |channel|
# Automatically ensure `channel.close_incoming` and `channel.close_outgoin...
shan (Shannon Skipper)

Also available in: Atom