News for hackers. Stuff that matters.
Re:Ask HN: What does Ruby have that Python doesn't? by brushbox on Friday August 22, 2008 @08:24PM (#284360)
I think it is due to the statement/expression dichotomy that Python exhibits.

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.

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