English-like Python

Aaron Brady castironpi at gmail.com
Wed Jan 21 17:19:41 EST 2009


On Jan 21, 2:50 pm, Scott David Daniels <Scott.Dani... at Acm.Org> wrote:
> Benjamin J. Racine wrote:
> > I think it would be a good step if you could make some sensible interpretation of a typical statement without its parentheses.
>
> > f "abc" 123
> > -->
> > f( "abc", 123 )
>
> > It would be just the thing in a couple of situations... though it does conflict with raw-string literals as stated: r"abc"... which if you left open, would be susceptible to a local definition of r!.  Maybe you could put it after, like numeric literals: 123L, "abc"r, which is not bad.
>
> Surely this would require that
>    f( "abc", 123 )
>    -->
>    f(("abc", 123))
> Or would you require that tuple-formation is "special"?

Natural language does have tuples, and there is some ambiguity some of
the time.

Go to the store and get bread.

-->

goto( store ); get( bread )

or:

get( store, bread )

-->

( Go to the store ), ( Get bread )

or:

( Go to ( the store, get bread ) )

Now for the good examples.  ;)



More information about the Python-list mailing list