Un des avantages de Lisp, c'est que le langage manipule des listes ET le programme est une liste. Donc tu peux faire très facilement un programme qui manipule du code, ou qui se manipule lui même. C'est essentiellement pour ça que c'est pratique en IA.
Les macros de Lisp sont très sympas, et n'ont pas grand chose à voir avec les macros dans les autres langages, mais je ne me sens pas capable de détailler et je te renvoie vers les bouquins de Lisp :)
L'avantage d'OCaml, c'est que c'est rapide, et que l'inférence de type élimine une partie des erreurs qui seraient parfois difficiles à trouver avec un typage dynamique ou faible.
# Auto-manipulation
Posté par Yusei (Mastodon) . En réponse au journal Lisp et caml. Évalué à 10.
Les macros de Lisp sont très sympas, et n'ont pas grand chose à voir avec les macros dans les autres langages, mais je ne me sens pas capable de détailler et je te renvoie vers les bouquins de Lisp :)
L'avantage d'OCaml, c'est que c'est rapide, et que l'inférence de type élimine une partie des erreurs qui seraient parfois difficiles à trouver avec un typage dynamique ou faible.