Pep 238 Why new // operator (Non-integer Division)

Don Dwiggins dwig at advancedmp.net
Mon Mar 19 12:39:47 EST 2001


Tim Peters writes:
> [Alex Martelli]
>> So what's so terrible about non-infix notation, a builtin div(a,b) [and
>> mod(a,b) too since we're at it...?].  Sure, infix can be handy --

> Infix is also a speed issue in Python, since syntax is fixed but builtin
> names are not reserved; so the speed freaks will surely argue for syntax.

>> but then this might be the occasion to steal a leaf from Haskell's
>> book... let any 2-operand function be used as an infix operator
>> (possibly with some stropping if that is needed to disambiguate
>> syntax).

Many Prologs also have this capability, with a way to define prefix, infix,
and postfix operators, along with precedence values to determine grouping.

-- 
Don Dwiggins                    "Solvitur Ambulando"
Advanced MP Technology
dwig at advancedmp.net





More information about the Python-list mailing list