On Tue, Aug 16, 2005 at 08:36:19PM +0000, Luke Palmer wrote:
> On 8/16/05, Ingo Blechschmidt <[EMAIL PROTECTED]> wrote:
> > Hi,
> > 
> >     1_234;      # surely 1234
> >     1e23;       # surely 1 * 10**23
> > 
> >     1._5;       # call of method "_5" on 1?
> >     1._foo;     # call of method "_foo" on 1?
> > 
> >     1.e5;       # 1.0 * 10**5?
> >     1.efoo;     # call of method "efoo" on 1?
> >     1.e_foo;    # call of method "e_foo" on 1?
> > 
> >     0xFF.dead;  # call of method "dead" on 0xFF?
> 
> I think we should go with the method call semantics in all of the
> ambiguous forms, mostly because "no such method: Int::e5" is clearer
> than silently succeeding and the error coming up somewhere else.

To me, 1.e5 is not ambiguous. But maybe I've had too much dealing with
floating point in a previous life.

I'd find it hard defending a language that treated 1.e5 as a method call.

Nicholas Clark

Reply via email to