Hi ironpython,

Here's your Daily Digest of new issues for project "IronPython".

In today's digest:ISSUES

1. [New issue] Stray \u00F8 in source code

----------------------------------------------

ISSUES

1. [New issue] Stray \u00F8 in source code
http://ironpython.codeplex.com/workitem/33180
User jdhardy has proposed the issue:

"Some parameter names in IronPython have \u00F8 in them. This is a legacy 
thing, as described bu DinoV:

"This is a bit of a hack...  It's there so that "args" is not accepted as a 
keyword argument.

Because \u00F8 is not a valid identifier in Python there is no possibility that 
the user can
provide this as a keyword argument.  We ran into some bug I believe back in the 
IronPython
1.1 time frame where someone was trying to provide args as a keyword arg and 
this was a
quick and easy fix.  A better fix would probably to add some 
[NoKeywordArgBinding] attribute
to the parameter and then update the overload resolver so that we don't allow 
binding of
keyword args for that parameter.   And I suspect that will become necessary for 
Python 3.x
support where I think you can have Unicode identifiers (even though this exact 
identifier
is unlikely to be used :) )."

Having the overload resolver ignore ParamDictionaryAttribute and 
ParamArrayAttribute is a big win (since those would never be called by 
keyword); adding NoKeywordBindingAttribute would get us the rest of the way."
----------------------------------------------



----------------------------------------------
You are receiving this email because you subscribed to notifications on 
CodePlex.

To report a bug, request a feature, or add a comment, visit IronPython Issue 
Tracker. You can unsubscribe or change your issue notification settings on 
CodePlex.com.
_______________________________________________
Ironpython-users mailing list
Ironpython-users@python.org
http://mail.python.org/mailman/listinfo/ironpython-users

Reply via email to