Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

Articles : Peter Seibel : Practical Common Lisp

Posté par Nicolas Sceaux. Modéré le 25 avril 2005.
Livre
Practical Common Lisp, disponible depuis début avril, offre une approche pragmatique inédite et approfondie du langage Common Lisp : au travers d'exemples pratiques et fonctionnels, tels que filtre antispam, serveur de MP3 ou bibliothèque de génération HTML, Peter Seibel couvre les concepts clés, les particularités et les idiomes du langage.

Destiné aux développeurs qui ont une expérience dans d'autres langages, ce livre permet de saisir la caractérisation de Common Lisp : "a programmable programming language" (que je laisserai non traduite).

J'ajoute en liens quelques références d'implémentations libres de Common Lisp.

> Lire la dépêche (23 commentaires, moyenne: 1,8).  

Une pléiade de stars (enfin, du point de vue du microcosme lispnik) signent les textes de présentation de l'ouvrage : Peter Norvig, Christian Queinnec, Philip Greenspun pour ne citer qu'eux. Il faut dire que les publications dédiées à ce langage ne sont pas légions, et que ce livre comble un manque : en plus de l'introduction normale au langage, il couvre en profondeurs des sujets peu abordés dans les ouvrages existants, de telle façon qu'il constitue un ouvrage complet permettant de se mettre sur de bons rails. De plus, les nombreux exemples décrits sortent des clichés : vous n'y trouverez pas de suite de Fibonacci, mais des sujets actuels.

On pourra conseiller aux lecteurs conquis de poursuivre leur (re)découverte avec les classiques tels que On Lisp de Paul Graham (disponible en ligne), ou Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp de Peter Norvig.

À noter que l'auteur a obtenu de son éditeur, Apress, de pouvoir conserver une version en ligne du livre. Il propose par ailleurs sur son site un paquetage, "Lispbox", permettant d'obtenir rapidement un environnement de développement fonctionnel afin d'expérimenter les exemples du livre, dont le code est téléchargeable.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Pour débuter...

Posté par tinytom () le 25/04/2005 à 10:42. (lien). Évalué à 2.

Voici un autre excellent livre en ligne (en français) pour débuter en Common Lisp : http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symboliqu(...)

Il présente pas à pas la syntaxe de ce langage fonctionnel, et permet de se faire rapidement une idée de la puissance de ce langage.
Ce livre est à la base destiné aux étudiants de l'université Bordeaux I et de l'ENSEIRB ; alors merci de respecter les clauses de la page de présentation.

Bon bouquin

Posté par librinfo () le 25/04/2005 à 16:00. (lien). Évalué à 3.

Livre bien ecris et plutôt captivant. La version imprimée (edition Apress) est agréable (typographie, beau papier et couverture en carton dur), bien que le papier soit un peu fragile.
On y decouvre petit à petit le style de developpement Common Lisp qui semble être des plus efficace et agréable. Le fait de ne plus être tres contraint par ce que les implémenteurs d'un language ont figés est un soulagement. Une tres bonne idée au depart (vs algol, voir par ex http://www.paulgraham.com/rootsoflisp.html(...) ), 45 ans d'evolution (compilateurs etc) derrière, common lisp est vraiment séduisant même vis-à-vis des dernières reférences (python,java etc).

Quelques liens de plus

Posté par hocwp (page perso, ) le 25/04/2005 à 20:51. (lien). Évalué à 4.

Pour ceux que ça intéresse, voila quelques liens supplémentaires :

Les références :
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm(...)
http://www-2.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html(...)

Les portails :
http://www.lisp.org/(...)
http://www.cliki.net/(...)
http://common-lisp.net/(...)
http://planet.lisp.org/(...)

Le Common Lisp CookBook :
http://cl-cookbook.sourceforge.net/index.html(...)

Les tutoriels :
http://cs.gmu.edu/~sean/lisp/LispTutorial.html(...)
http://www.lisperati.com/(...)

Et des articles en vracs :

Pascal Costanza's Highly Opinionated Guide to Lisp :
http://www.informatik.uni-bonn.de/~costanza/lisp/guide.html(...)

A Retrospective on Paradigms of AI Programming - Peter Norvig
http://www.norvig.com/Lisp-retro.html(...)

The Right Tool For The Job - Sam Steingold
http://www.podval.org/~sds/tool.html(...)

Et les excellents essais de Paul Graham :
http://www.paulgraham.com/(...)

Exemple de test d'un code retour erreur en Lisp ?

Posté par free2.org (page perso, ) le 26/04/2005 à 01:24. (lien). Évalué à 2.

Question d'un programmeur C:
Quand j'utilise une fonction je fais attention à tester la présence d'un code d'erreur retourné par cette fonction (paramètres incorrects, évènement imprévu, post condition fausse...).

Cela donne quoi ce genre de test en Lisp ? Si quelqu'un a un exemple de code à me montrer... par avance, merci.

Revenir en haut de page