Jerzy Karczmarczuk a écrit :
Pierre Barbier de Reuille wrote about Python and lambdas:
Well, I would not recommand using lambda functions ! The main reason is they are limited in that they only accept expressions (ie. not statements) and you can end up with very ugly things (mainly because of the lack of if-expressions).
Oh! You would *like to have imperative statements within LAMBDA*?
Friend, you are in state of mortal sin!
I suppose that if somebody decides to use lambdas, he wants to do some functional programming, no?
True, there are no conditional expressions. But there are because of the laziness of boolean combinators. This works:
(x > y) or 'allez en enfer'
That's not my point ! I'm only saying there is no if-expression ... so you _need_ statements. And if you really want to use lazy boolean operators, you'll end up having very ugly code replacing tests ...
Pierre
Jerzy Karczmarczuk
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Pierre Barbier de Reuille
INRA - UMR Cirad/Inra/Cnrs/Univ.MontpellierII AMAP Botanique et Bio-informatique de l'Architecture des Plantes TA40/PSII, Boulevard de la Lironde 34398 MONTPELLIER CEDEX 5, France
tel : (33) 4 67 61 65 77 fax : (33) 4 67 61 56 68 _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe