Mathieu Bouchard wrote:

>>Florian Gro? wrote in [ruby-core:04027]:
>>>user-defined number literal suffixes. 
> Here are practical ways to achieve similar results using only standard
> Ruby.
> 
> First, Rational.reduce(a,b) has a shortcut as Rational(a,b) already.
> Then you could do:
> 
> require "rational"
> require "complex"
> 
> module Kernel
>   alias Q Rational
>   alias C Complex
> end

While this is a nice idea I don't feel sure about polluting the global 
method space with one-character names. And I think it would not cause 
many problems to make an yet unused syntax do something meaningful.

Still, it's a nice workaround for not having that support yet.