Why not use juxtaposition to indicate function application
Kiuhnm
kiuhnm03.4t.yahoo.it
Fri Mar 16 12:31:06 EDT 2012
On 3/16/2012 17:13, Prasad, Ramit wrote:
>>>> I confess i've indulged in Haskell and found
>>>> f a
>>>> more readable than
>>>> f(a)
>>>>>> Hmmm... What about:
>>>>>> f a b
>>>>>> versus
>>>>>> f(a(b))
>>>>>> or was it supposed to be read as
>>>>>> f(a)(b)
>>>>>>>>> or as
>>>>>> f(a, b)
>>>>>> ?-)
>>>> That would be
>> f (a b) # Haskell
>> f(a(b)) # Python
>> I have not used Haskell so far, but in this case I think I prefer the
> 'Explicit is better than implicit.'
Are you sure that
"call the function f with the params a and b"
is better than
f a b
or
f(a,b)
?
> I would probably always forget if it should be
>> f a b
>> or
>> f ( a b )
You wouldn't, because Haskel's way is more regular and makes a lot of
sense: parentheses are for grouping and that's it.
Kiuhnm
More information about the Python-list
mailing list