> Florian Gross wrote: > > > Incorrect, I was referring to something like "foobar"Q which could work similar to Peter's Patch. > But as noted above: I'm happy with Number suffixes and would like to see those implemented; > I'm neutral about this, however. > > This seems to be compatible with the patch from Peter. While I dislike the \...\ syntax I would not need to use this. So if matz and the community are okay with this I'm not going to complain. > > I don't need the arbitrary character part, but I guess my goals are mostly a subset of yours. > > It seems I have a hard time finding support for Numeric literals because most people are not using the Number classes of the standard library. But having a simpler way of using them would lead to them being used more frequently, I think. It seems to be sort of a circular problem... > I would have to assume that 'foobar'Q would also work. As would %q|foobar!Q Can you confirm this? My backslashes were just an alternative way of quoting a string. They allow for the embedded tics and double-quotes that are so common with real-world measures -- especially where inches and feet are still the norm! They also disambiguate the Prefix notation: Time"12AM" #method call? Time\12AM\ #calls Kernel::Literal::Prefix.Time But, if we drop support for the prefix notation, we don't really need backslash quotes. This is OK by me. Ruby already has enough string quoting mechanisms. String suffixes then does go a long way towards making the literal definition mechanism more generic. I still don't understand why: '12:30'am or '9:15'GMT or even 9.15utc should be problematic. They would call: String::Literal.am, String::Literal.GMT and String::Literal.utc respectively. Where Literal is a module in the built-in String class. So, why insist that suffixes be single letters? Is there a parsing ambiguity that would result from allowing a suffix to be any legal method identifier? This certainly would result in more readable code and far less chance that different libraries would attempt to define literals with the same suffix. - brent