Pretty please: Named arguments

spir denis.spir at gmail.com
Mon Feb 28 02:37:08 PST 2011


On 02/28/2011 08:32 AM, Russel Winder wrote:
>> Thoughts?
> The Python mechanism relies on the fact that despatch is by name and not
> by signature.  Languages that dispatch by signature will have
> significantly greater problems!

The Python system also has a weak point: confusion of 'optional' and 'default' 
notions. These are 2 orthogonal aspects python forces you to mess up. There are 
optional args with no default values, and mandatory ones with defaults.
If you want to define an optional arg, python wants you to "invent" a fake 
default value. This is bad --even more in that it tends to load 'None'(common 
choice for fake value)  with application semantics.

Denis
-- 
_________________
vita es estrany
spir.wikidot.com



More information about the Digitalmars-d mailing list