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

Reply via email to