Re:Ask HN: What does Ruby have that Python doesn't?
by duane on Friday August 22, 2008 @10:22PM
(#284416)
A lambda is traditionally a functional programming product--think Lambda Calculus. Functional programming doesn't have statements, and neither should lambdas. Or do you mean anonymous function, in which case you're right.
Re:Ask HN: What does Ruby have that Python doesn't?
by staticshock on Friday August 22, 2008 @10:09PM
(#284405)
They don't plan to fix this, it's part of the core philosophy
Python's lambda doesn't allow the use of statements (correct me if I'm wrong I haven't written Python in a few years and they may have "fixed" this).
Meanwhile Ruby only allows expressions too - the catch here is that everything in Ruby is an expression.