In message <[EMAIL PROTECTED]>, 
[EMAIL PROTECTED] wrote:

> A question: if you WERE to implement function definitions as normal
> expressions, how would you go about embedding it within an expression?
> 
> x = map(def a:
>             <line of code>
>             <line of code>
>             <line of code>
>         , [1, 2, 3])

Perl can do it just fine:

$x = map
  (
    sub
      {
        ...
      },
    [1, 2, 3]
  );

The fact that Python has difficulties is purely a demonstration of the
limitations of indentation-controlled syntax, not a criticism of the
concept itself.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to