Journal Bibliographie lisp

Posté par  .
Étiquettes : aucune
1
16
juil.
2007

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
Lisp
Comment 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  . Évalué à 5.

    (defun remerciements(personne)
    "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  (site web personnel) . Évalué à 3.

      :q!
      • [^] # Re: C-x b *scratch* RET

        Posté par  . Évalué à 5.

        :q!

        c'est un smiley ?
        • [^] # Re: C-x b *scratch* RET

          Posté par  . Évalué à 2.

          - Ma mauvaise conscience me souffle : C'est le visage d'un homme criant "vite ! sortez moi de là !" lorsqu'il est sous Vi et qu'il aperçois Emacs.

          - 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  . Évalué à 2.

      (defun merci-beaucoup (x)
      ...(cond ((zerop x)
      ..............(message "beaucoup"))
      .............(t (message
      .................(concat "merci "
      ..............................(merci-beaucoup (1- x)))))))

      (merci-beaucoup 50)
      • [^] # Re: C-x b *scratch* RET

        Posté par  . Évalué à 1.

        Moi j'aurais écrit:
        ................(merci-beaucoup (x-1)))))))

        Sinon, le résultat doit ressembler à "Error : not enough memory" ...
  • # Articles de Richard P Gabriel

    Posté par  . Évalué à 2.

    Tu peux jeter un oeil à ses essais là: http://dreamsongs.com/Essays.html

    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  . Évalué à 2.

      Rien à voir, mais ça m'y fait penser et je me pose souvent la question...
      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  . Évalué à 2.

        Oui, je pense.

        "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  . Évalué à 2.

        Finalement, je ne réponds pas vraiment à la question ;)

        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  (site web personnel) . Évalué à 1.

    Si ce n'est déjà fait, il peut être intéressant de diffuser certaines de ces informations via le projet Gutenberg.

    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.