Je viens de réaliser une petite bibliographie sur LISP pour mon site. Je me suis dit que cela pouvait peut-être vous intéresser alors je la reproduit dans ce journal.
Histoire de Lisp
http://www8.informatik.uni-erlangen.de/html/lisp/histlit1.ht(...),
Early LISP History (1956-1959)L'histoire de LISP de 1956 à 1959
http://www.cs.umbc.edu/331/resources/papers/Evolution-of-Lis(...), The Evolution of Lisp : L'histoire de LISP de 1960 à 1990
http://www.paulgraham.com/jargon96.html, Lisp dans le
Jargon File : LISP en quelques lignes
http://lib.store.yahoo.net/lib/paulgraham/jmc.lisp, The
original Lisp translated into CL. : La version originale de
LISP en Common Lisp
http://www-formal.stanford.edu/jmc/recursive/recursive.html, Recursive
Functions of Symbolic Expressions and Their Computation by Machine,
Part I : Le célèbre article de McCarthy présentant son langage
: LISP.
Réflexions sur LISP
http://www.defmacro.org/ramblings/lisp.html, The Nature of Lisp :
Un article brillant.
http://www.paulgraham.com/diff.html, What Made Lisp
Different
Introduction à LISP
http://www.paulgraham.com/rootsoflisp.html, The
Roots of Lisp : Une courte et intelligente introduction à LISP.
http://www.labri.fr/perso/strandh/Teaching/MTP/Common/Book/H(...), Traité de programmation en Common Lisp
http://www.gigamonkeys.com/book/, Practical Common
Lisp
http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html, Common
Lisp the Language, 2nd Edition
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/i(...)Common
Lisp: A Gentle Introduction to Symbolic Computation
http://lib.store.yahoo.net/lib/paulgraham/acl2.txt, ANSI
Common Lisp, chapter 2
Plus loin dans LISP
http://www.paulgraham.com/onlisptext.html, On
LispComment devenir un meilleur programmeur en lisp.
http://www.cs.auckland.ac.nz/CDMTCS/chaitin/lisp.html, Elegant
LISP Programs
http://www.nhplace.com/kent/PS/Hindsight.html, Accelerating
Hindsight, Lisp as a Vehicle for Rapid Prototyping
Théorie de la programmation avec LISP
http://www.htdp.org/, How to Design Programs :
basé sur Scheme.
http://mitpress.mit.edu/sicp/, Structure and
Interpretation of Computer Programs : Un des meilleurs
cours de programmation ; le meilleur cours sur Scheme.
Emacs LISP
http://www.gnu.org/software/emacs/emacs-lisp-intro/, Introduction to Emacs LISP programming : La plus complète introduction à ce langage à ce jour.
http://www.gnu.org/software/emacs/manual/elisp.html, GNU
Emacs LISP reference manual :la bible du programmeur en emacs lisp.
http://tiny-tools.sourceforge.net/emacs-code-body.html, Emacs Lisp coding thoughts :de bons conseils de programmation en Emacs LISP.
http://www.emacswiki.org/cgi-bin/wiki, Emacs Wiki
: de l'aide, de nombreuses extensions et une masse incroyable de
code librement accessible pour l'usager et le développeur.
Sawfish
http://sawfish.wikia.com/wiki/Sawfish, sawfish.wikia.comLe site
officiel et wiki de sawfish, un puissant window manager écrit en
LISP (librep)
http://www.csse.monash.edu.au/~ajh/research/literate/sawfish(...), My Sawfish Resource Control file : Une intéressante configuration pour Sawfish.
http://www.davep.org/emacs/sawfish.el, Sawfish.el : Un mode Emacs permettant d'évaluer du lisp pour Sawfish dans Emacs.
Divers
http://www.technion.ac.il/~dannykv/Intro_To_AI_2006/tutorial(...), Basic
Lisp Overview : Carte de référence du langage LISP.
http://www.paulgraham.com/quotes.html, Lisp quotes
http://deptinfo.unice.fr/~roy/schemeur1.html, Le
mémento du Schémeur
# C-x b *scratch* RET
Posté par paul . Évalué à 5.
"Remercie une personne, par exemple pour un travail interessant"
(interactive "sNom de la personne : ")
(message (concat "Merci beaucoup " personne)))
C-j
C-x b RET
M-x remerciements RET Camille_B RET
[^] # Re: C-x b *scratch* RET
Posté par arthurr (site web personnel) . Évalué à 3.
[^] # Re: C-x b *scratch* RET
Posté par paul . Évalué à 5.
c'est un smiley ?
[^] # Re: C-x b *scratch* RET
Posté par Camille_B . Évalué à 2.
- Ma bonne conscience me chuchote : (oh, c'est bas, honte à toi Camille. Et après ça tu oses faire la promotion de VIPER !)
[^] # Re: C-x b *scratch* RET
Posté par Camille_B . Évalué à 2.
...(cond ((zerop x)
..............(message "beaucoup"))
.............(t (message
.................(concat "merci "
..............................(merci-beaucoup (1- x)))))))
(merci-beaucoup 50)
[^] # Re: C-x b *scratch* RET
Posté par netsurfeur . Évalué à 1.
................(merci-beaucoup (x-1)))))))
Sinon, le résultat doit ressembler à "Error : not enough memory" ...
# Articles de Richard P Gabriel
Posté par Thomas . Évalué à 2.
Notamment l'essai "Worse is Better", une critique de CL qui date un peu mais contient des points toujours d'actualité, un essai sur CLOS, ...
[^] # Re: Articles de Richard P Gabriel
Posté par tripa . Évalué à 2.
Ca se dit, en bon français, "essai" dans ce contexte? Le cas échéant, y a-t-il d'autres mots plus adaptés?
[^] # Re: Articles de Richard P Gabriel
Posté par Camille_B . Évalué à 2.
"The Worse is Better" est un article important du monde Unix (et pas seulement lisp) car il a formalisé une pratique courant de cet univers : déployer vite pour pas cher afin de créer rapidement une communauté de développeurs autour du projet.
Le x86 c'était la même chose : pas cher, extensible, ouvert. Ça a marché. À côté il y avait les procs 68xxx, adoré par les informaticiens car propres, bien conçus etc. mais cher et complexes.
[^] # Re: Articles de Richard P Gabriel
Posté par Camille_B . Évalué à 2.
Bon un essai c'est un travail de réflexion ouvertement personnel, donc bien souvent l'½uvre d'une seule personne.
Ici nous avons un travail de réflexion qui conduit à une théorie et dans lequel l'auteur n'hésite pas à exposer ses prises de positions personnelles. C'est donc bien un essai.
# Gutenberg
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 1.
http://www.gutenberg.org/browse/languages/fr
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.