lisp ne se base pas forcement sur la recursivite. Il dispose d'iteration aussi.
(for case do dolist etc...)
La recursivite est en general prefere car presque toujours plus elegante.
Tu vas me dire que l'elegance n'est pas importante compare a l'efficacite. Je te repondrais que tu n'as raison qu'a 50%.
Cependant, Nombre d'implementation de lisp permettent d'optimiser la tail recursivite ce qui evite de faire des appels dans la stack et d'utiliser de la memoire.
>execution séquentielle (bien organisée)
La recursivite est sequentielle aussi. Tu voulais dire iteration?
[^] # Re: YAL
Posté par Delaregue . En réponse à la dépêche Draft de la spécification du langage D. Évalué à 1.
(for case do dolist etc...)
La recursivite est en general prefere car presque toujours plus elegante.
Tu vas me dire que l'elegance n'est pas importante compare a l'efficacite. Je te repondrais que tu n'as raison qu'a 50%.
Cependant, Nombre d'implementation de lisp permettent d'optimiser la tail recursivite ce qui evite de faire des appels dans la stack et d'utiliser de la memoire.
>execution séquentielle (bien organisée)
La recursivite est sequentielle aussi. Tu voulais dire iteration?