Concernant les bizarreries, on en trouve un peu dans tous les langages. Après certains ont plus vécu que d'autres ;) . Peut-être que des surcouches pour les gommer c'est bien, peut-être que ça passe vite (on s'habitue) et que savoir lire le code "standard" c'est bien aussi. Pourquoi pas, mais je ne suis pas sûr que ça aide un débutant plus qu'autre chose (à voir pour chacun ; j'ai l'impression que certaines syntaxes proposées par cl21 correspondent à des choses qu'on trouve en python par exemple, peut-être que ça simplifie un peu la transition ?). En tout cas pas indispensable pour débuter, pour ceux qui s'inquiètent :) .
Pour essayer, avec un tuto et sans installer des outils/paquetages spécialisé comme Portacle (sur lequel je n'ai pas d'avis, je ne connaissais pas), voilà ce que j'utilise :
sbcl (une implémentation de Common Lisp)
rlwrap (pour gérer un historique dans les commandes)
alias sbcl='rlwrap sbcl' dans .bashrc pour lancer systématiquement sbcl avec rlwrap
kwrite (l'éditeur de kde, qui fait de la coloration syntaxique pour lisp ; mais vim ou emacs font ça aussi par exemple, pour ceux qui les utilisent déjà)
Quicklisp (pour l'installation facile de bibliothèques : les instructions, très simples, sur le site indiqué dans le journal)
C'est assez basique mais c'est facile pour commencer et les paquets (rlwrap, sbcl, kwrite) se trouvent dans les distributions courantes.
Côté documentation (des choses ont déjà été citées, mais une liste que je trouve intéressante pour débuter) :
Un bon bouquin (en anglais) : Practical common lisp, apprentissage en écrivant de vrais programmes et pas uniquement des exercices. Une bonne introduction (et plus).
Cliki, un wiki écrit en Common Lisp et qui recense pas mal de bibliothèques (avec sa page de bibliothèques recommandées, mais aussi la possibilité d'en chercher de nombreuses autres).
http://l1sp.org, moteur de recherche dans un certains nombre de sources, pour trouver de la doc sur une fonction.
Pour cliki et l1sp.org, la fonctionnalité de firefox permettant de définir des mots-clés de recherche est bien utile : clic droit dans le formulaire de recherche -> Ajouter un mot-clé pour cette recherche (chez moi j'ai utilisé respectivement "cliki" et "lisp") : il suffit de taper dans la barre d'adresse de Firefox "lisp defclass" et on tombe sur deux résultats de l1sp.org : la définition dans la référence et une page du livre Practical Common Lisp qui parle des classes.
Pour les projets libres importants en Lisp : ça vient, ça vient ;) .
Merci pour les liens en tout cas, il y a toujours quelque chose d'intéressant... :)
# Docs pour commencer
Posté par ylsul . En réponse au journal Découvrons Common Lisp. Comparaison avec l'environnement Python.. Évalué à 2.
Concernant les bizarreries, on en trouve un peu dans tous les langages. Après certains ont plus vécu que d'autres ;) . Peut-être que des surcouches pour les gommer c'est bien, peut-être que ça passe vite (on s'habitue) et que savoir lire le code "standard" c'est bien aussi. Pourquoi pas, mais je ne suis pas sûr que ça aide un débutant plus qu'autre chose (à voir pour chacun ; j'ai l'impression que certaines syntaxes proposées par cl21 correspondent à des choses qu'on trouve en python par exemple, peut-être que ça simplifie un peu la transition ?). En tout cas pas indispensable pour débuter, pour ceux qui s'inquiètent :) .
Pour essayer, avec un tuto et sans installer des outils/paquetages spécialisé comme Portacle (sur lequel je n'ai pas d'avis, je ne connaissais pas), voilà ce que j'utilise :
C'est assez basique mais c'est facile pour commencer et les paquets (rlwrap, sbcl, kwrite) se trouvent dans les distributions courantes.
Côté documentation (des choses ont déjà été citées, mais une liste que je trouve intéressante pour débuter) :
Pour les projets libres importants en Lisp : ça vient, ça vient ;) .
Merci pour les liens en tout cas, il y a toujours quelque chose d'intéressant... :)