This is the first iteration of the idea that doesn't seem confusing.  The other approaches did not seem intuitive.<div><br></div><div>-eric<br><br><div class="gmail_quote">On Thu, Mar 10, 2011 at 5:49 AM, Nick Coghlan <span dir="ltr"><<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Thu, Mar 10, 2011 at 6:20 AM, Paul Moore <<a href="mailto:p.f.moore@gmail.com">p.f.moore@gmail.com</a>> wrote:<br>

> On 10 March 2011 01:37, MRAB <<a href="mailto:python@mrabarnett.plus.com">python@mrabarnett.plus.com</a>> wrote:<br>
>>> I don't like the suggestion as written, but I quite like it as a<br>
>>> superior syntax proposal for PEP 359.<br>
>>><br>
>>> def (builder) name(param_spec):<br>
>>>     code_block<br>
>>><br>
>> I think what I don't like is that the name is buried in the middle of<br>
>> the line and not near the start as in the "class" or "def" statement.<br>
><br>
> Syntactically, I have the same concern - when I first read that line I<br>
> didn't spot "name" at all.<br>
<br>
</div>I actually agree it is a major weakness of the syntax. You can play<br>
games with "from" to rearrange the line. For example:<br>
<br>
def name from builder(param_spec):<br>
  code_block<br>
<br>
as sugar for:<br>
<br>
name = builder("name", param_spec_obj, code_obj)<br>
<div class="im"><br>
Cheers,<br>
Nick.<br>
<br>
--<br>
Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>   |   Brisbane, Australia<br>
_______________________________________________<br>
</div><div><div></div><div class="h5">Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/mailman/listinfo/python-ideas</a><br>
</div></div></blockquote></div><br></div>