New Class Naming Rules in Ruby
Shannon Skipper

You stated, “It’s worth noting that some constants in Ruby could already begin with these (1,853) characters.” Are you certain? For example, Ê = 6; È = 6; É = 6; local_variables #=> [:Ê, :È, :É]. If a constant cannot begin with those letters I don’t know what non-English capital letters it could begin with. (Ȣ = 8 doesn't work either.:-))

Will s.match? /\p{Upper}/ #=> true if and only if s is one of those 1,853 characters ( or A-Z )?