15-12-2012, 11:48 PM
Ah tu peux tester Lisp alors
15-12-2012, 11:48 PM
Ah tu peux tester Lisp alors
16-12-2012, 03:08 AM
autant je comprends très bien l’intérêt dans un langage impératif, autant j'ai du mal en Erlang, qui est fonctionnel.
Les effets de bords sont réduits au minimum possible, et l'intérêt des opérateurs non paresseux le sont d'autant plus. Dans ce cas, pourquoi est-ce l'opérateur par défaut dans Erlang ? -.-
16-12-2012, 12:48 PM
Peut-être parce qu'il est facile de simuler un opérateur paresseux à partir d'un non-paresseux, alors qu'il est complexe de faire l'inverse...
Code : if (something) Code : if (something) Tandis qu'avec un et et un ou paresseux, je ne vois pas comment simuler le nom-paresseux...
16-12-2012, 01:32 PM
(Modification du message : 16-12-2012, 01:48 PM par Sephi-Chan.)
Pour simuler un AND non paresseux, il suffit de faire quelque chose comme :
J'utilise énormément les AND et OR paresseux quand je développe en Ruby car contrairement à PHP, ca ne renvoie pas forcément un booléen mais la première valeur non fausse (en Ruby, uniquement nil et false). C'est donc très utile pour définir des valeurs par défaut.
17-12-2012, 12:31 PM
hé ben, trois pages pour une malheureuse question, je ne voulais pas déchainer tellement de passion
Bon c'est bon à savoir pour php |
|