Projet de programmation 3
Ceci est le site pour l'unité d'enseignement "Projet de Programmation 3" (INF356).
Enseignants
Cours: Irène Durand
TD: Irène Durand, Richard Moussa, Kaninda Musumbu
Vous pouvez aussi consulter les
pages des TD
.
Les Cours jour après jour
Cours numéro
1
2
3
4
5
6
7
8
Supports de cours
Bibliographie
- Paul Graham,
ANSI Common Lisp,
Prentice Hall
- Peter Seibel, Practical Common Lisp,
Apress
- Paul Graham,
On Lisp,
Prentice Hall, (Le livre entier est désormais téléchargable)
- Sonya E. Keene,
Object-Oriented Programmin in Common Lisp,
Addison Wesley
- Peter Norvig,
Paradigms of Artificial Intelligence Programming:
Case Studies in Common Lisp,
Morgan Kaufmann
- Gregor Kiczales, Jim des Rivières, Daniel G. Bobrow,
The Art of the Metaobject Protocol
-
David Touretzky, COMMON LISP: A Gentle Introduction to Symbolic
Calculation
Ressources Web
- GIT
- Mais pourquoi Lisp?
- The
Common Lisp Hyper Spec. Une version HTML de la norme ANSI
du langage Common Lisp. Merci à Kent Pitman de la réalisation,
et à Harlequin (maintenant Xanalys) de le mettre à la
disposition de tous.
- SLIME: Superior Lisp Interaction Mode for Emacs
- SLIME User Manual (version 2009)
- SLIME Quick Reference Card (version 2009)
- Manuel GNU Emacs Le Manuel de l'éditeur Emacs, en français.
-
SBCL User Manual.
- Le manuel ASDF (Another System Description Facility)
-
CLIM User Manual Version PostScript du manuel utilisateur
de la specifiction du gestionnaire d'interfaces Common Lisp.
l'interface Common Lisp avec X11.
- Un site web de type "Wiki
Wiki" entièrement consacré à Common Lisp.
- Le projet SLIME
-
Successful Lisp: How to Understand and Use Common Lisp.
Un livre entièrement HTML sur Common Lisp, par David Lamkins.
Merci à David de nous avoir donné permisson de le mettre sur
notre site.
- Common Lisp, the
Language Le livre de Guy Steele en-ligne sous la forme de
HTML. Attention, il y a des differences par rapport à la norme
ANSI. Merci à Butterworth-Heinemann, propriétaire de
Digital Press, de le mettre à la disposition de tous.
-
Common Lisp, the Language Version PostScript du livre de
Guy Steele.
-
Common Lisp: A Gentle Introduction to Symbolic Computation
Un livre de David S. Touretzky sur la programmation symbolique
en Common Lisp. Merci à David de le mettre à la disposition de
tous (voir conditions sur le site Web).
-
CLX User Manual Version HTML de la documentation de
l'interface Common Lisp avec X11.
-
CLIM Specification Version HTML de la specifiction du
gestionnaire d'interfaces Common Lisp. l'interface Common
Lisp avec X11.
-
L'association des utilisateurs de Lisp.
Ce site contient plusieurs informations intéressantes, en
particulier un guide de style de programmation.
-
The dynamic learning center.
Ce site propose des ressources pour étudiants et enseignants
pour faciliter l'apprentissage de Common Lisp. De plus, le
site même utilise un serveur Web écrit en Common Lisp,
AllegroServe.
-
The Common Lisp Cookbook Une collection de "recettes de
cuisine" en Common Lisp.
-
Programming Style by Peter Norvig and Kent Pitman
Un guide de style de programmation en Common Lisp (en
PostScript).
-
Design Patterns for dynamic Languages by Peter Norvig
-
The Common Lisp Cookbook Une collection de "recettes de
cuisine" en Common Lisp.
-
Programming Style by Peter Norvig and Kent Pitman
Un guide de style de programmation en Common Lisp (en
PostScript).
-
Design Patterns for dynamic Languages by Peter Norvig
Les "patterns" habituels existent souvent à cause de
restrictions du langage de programmation utilisé (HTML).
-
Lisp as an Alternative to Java. Une comparaison entre Java
et Lisp de NASA.
-
Software Fault Prevention by Language Choice: Why C is Not my
Favorite Language. Un article concernat le choix du
langage de programmation comme facteur principal d'amélioration
de la productivité de développement.
-
Common Lisp -- Myths and Legends.
Le document à propos des mythes concernant Lisp
-
CMU Common Lisp pour Linux et FreeBSD
-
Stream definition by user (David Gray)
-
The Evolution of Lisp Un document historique concernant
l'évolution du langage Lisp.
-
Condition Handling in the Lisp Language Family Un document par
Kent Pitman concernant la gestion de situations exceptionnelles en
Common Lisp.
- Structure and
Interpretation of Computer Programs Le livre très connu de
Harold Abelson, Gerald Jay Sussman et Julie Sussman. Ce livre
n'utilise pas Common Lisp, mais Scheme, considéré par certains
comme un dialecte de Lisp. Maintenant, le texte entier est
disponible en-ligne. Ce livre est un "must" de
l'informatique pratique.
- Teach Yourself
Programming in Ten Years Un essai de Peter Norvig contre
les livres de type "apprendre X en 21 jours".
-
Comment écrire du code non maintenable (humour)
- The secret weapon