Simple : sa syntaxe. Une règle qui est toujours la même
(fonction arg1 arg2 arg3 ...). Un point c'est tout.
Puissant : Les _macros_. Sa gestion des flux, des paquets, des erreurs, des nombres, des valeurs multiples, les arguments optionnels ou par clé, son système objet (CLOS)... et j'en passe. Le fait que quasiment tout est déjà dans le langage et qu'il est simple de rajouter ce qui manque. Que l'ont peut modeler le langage dans un langage plus adapté à ce qu'on doit faire (DSL)...
Ce qui me fait aimer le lisp : c'est simple, souple et puissant.
[^] # Re: Intéressant
Posté par hocwp (site web personnel) . En réponse au journal Troll de l'année ou coup de bluff ?. Évalué à 1.
(fonction arg1 arg2 arg3 ...). Un point c'est tout.
Puissant : Les _macros_. Sa gestion des flux, des paquets, des erreurs, des nombres, des valeurs multiples, les arguments optionnels ou par clé, son système objet (CLOS)... et j'en passe. Le fait que quasiment tout est déjà dans le langage et qu'il est simple de rajouter ce qui manque. Que l'ont peut modeler le langage dans un langage plus adapté à ce qu'on doit faire (DSL)...
Ce qui me fait aimer le lisp : c'est simple, souple et puissant.
Sinon un lien sur l'enseignement du Java comme premier langage :
http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchon(...)