On Apr 25, 2008, at 6:34 AM, Nikolai Weibull wrote:

> On Fri, Apr 25, 2008 at 12:24 PM, David A. Black  
> <dblack / rubypal.com> wrote:
>
>> On Fri, 25 Apr 2008, Robert Dober wrote:
>
>>> class/module X
>>> C = 42
>>> def C; 42 end
>>> end
>>>
>>> which would be a good thing I believe.
>
>> I would tend to favor the constant, but that might not make sense.
>
> Why not abolish :: altogether and disallow methods that begin with an
> uppercase letter and reserve those explicitly for constants (that
> already must be initially capitalized)?

That would knock out some darn useful methods in core Ruby, like  
Array().

James Edward Gray II