ÿþ<?xml version="1.0" encoding="utf-16"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>Edgar R. Chavez .. Lisp </title> <link rel="stylesheet" href="../erc01.css" type="text/css" /> </head> <body> <div id="top"> <img class="quill" src="../Images/myquill5.png" alt="myQuill"></img> <h2> Edgar R. Ch&aacute;vez</h2> <h3> Lisp </h3> </div> <div class="NavigationLinks"> <hr class="myLine" /> <ul> <li><a href="../home.html"> Home </a></li> <li><a href="./computers.html"> Computers </a></li> </ul> <hr class="myLine" /> <ul> <li><a href="pgmglangs.html"> Programming Languages </a></li> <li><a href="lisp.html"> Lisp </a></li> </ul> <ul class="NavMargin1"> <li><a href="#articles"> Articles </a></li> <li><a href="./se.html#emacs"> Emacs </a></li> <li><a href="#lisp"> Lisp </a></li> <li><a href="#misc"> Miscellaneous </a></li> <li><a href="#lisponlinebooks"> Online books </a></li> <li><a href="#lisptutorials"> Tutorials </a></li> <li><a href="./scheme.html"> Scheme </a></li> </ul> <hr class="myLine" /> </div> <div class="InfoArea"> <div id="articles"> <span class="Subhead2"> Articles </span> <div class="Tab5"> <p><a href="http://www-formal.stanford.edu/jmc/history/lisp/lisp.html"> History of Lisp </a> &nbsp; By John McCarthy. </p> <p><a href="http://www.laputan.org/gabriel/worse-is-better.html"> Lisp: Good News Bad News How to Win Big </a> &nbsp; By Richard P. Gabriel </p> <p><a href="http://www-formal.stanford.edu/jmc/recursive.html"> Recursive Functions of Symbolic Expressions and their Computation by Machine (Part 1) </a> &nbsp; by John McCarthy. The original paper on Lisp. A photocopy of the original paper is <a href="ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-008.pdf"> here</a>. </p> <p><a href="http://paulgraham.com/rootsoflisp.html"> The Roots of Lisp </a> &nbsp; By Paul Graham. Quote: <i>"I wrote this article to help myself understand exactly what McCarthy discovered. You don't need to know this stuff to program in Lisp, but it should be helpful to anyone who wants to understand the essence of Lisp-- both in the sense of its origins and its semantic core."</i> </p> <p><a href="http://tuxdeluxe.org/node/153"> The Way to Lisp </a> &nbsp; <img src="../Images/stars4.gif" alt="Rank4" /> &nbsp; &nbsp; By Martin House. A favorable view of Lisp and its future. Excellent suggestions and implicit pointers, which unfortunately are given without links. </p> </div></div> <div id="lisp"> <span class="Subhead2"> Lisp </span> <div class="Tab5"> <p><a href="http://www.lisp.org/table/systems.htm"> Common Lisp implementations </a> &nbsp; Commercial and free versions, listed by operating system. </p> <p><a href="http://cl-cookbook.sourceforge.net/windows.html"> The Common Lisp Cookbook </a> &nbsp; Setting up an IDE with Emacs on Windows or Mac OS X. </p> <p><a href="http://www.franz.com/"> Franz, Inc. </a> &nbsp; Makers of Allegro and AllegroCache, both based on Common Lisp. Sophisticated environment to create complex, mission-critical applications very quickly: database interface, XML parsing, regular-expression parsing, XML-oriented functions and utilities. AllegroCache provides a persistent object store for stand-alone and client/server database transactions. Commercial and non-commercial license options. </p> <p><a href="http://wiki.alu.org/"> ALU </a> &nbsp; A Wiki for all users of Lisp-family languages, and especially for information relevant to the Association of Lisp Users. </p> <p><a href="http://www.lisp.org/alu/home"> Association of Lisp Users </a></p> <p><a href="http://www.cliki.net/index"> CLiki </a> &nbsp; A Common Lisp wiki. Links to and resources for free software implemented in Common Lisp. See the list of <a href="http://www.cliki.net/Common%20Lisp%20implementation"> Free Common Lisp Implementations</a> </p> <p><a href="http://clisp.sourceforge.net/"> CLisp </a> &nbsp; GNU CLISP, an ANSI Common Lisp implementation. See also <a href="http://www.cs.utexas.edu/users/novak/gclwin.html"> Gnu Common Lisp for Microsoft Windows </a> and <a href="http://www.cs.utexas.edu/users/novak/dwindow.html"> X Windows / Web Interface for Gnu Common Lisp </a></p> <p><a href="http://en.wikipedia.org/wiki/Common_Lisp"> Common Lisp </a> &nbsp; Wikipedia entry </p> <p><a href="http://www.cl-user.net/asp/root-dir"> The Common Lisp Directory </a></p> <p><a href="http://www.lemonodor.com/"> Lemonodor.com </a> &nbsp; A mostly Lisp weblog by John Wiseman. </p> <p><a href="http://www.paulgraham.com/lisp.html"> Paul Graham's Lisp page </a> &nbsp; <img src="../Images/stars4.gif" alt="Rank4" /> &nbsp; &nbsp; A collection of essays and Lisp-related links. Graham is the author of the books <i>On-Lisp,</i> which can be downloaded, and <i>ANSI Common Lisp.</i> See his <a href="http://www.paulgraham.com/rootsoflisp.html"> The Roots of Lisp </a> as well as other Lisp-related articles. </p> <p><a href="http://planet.lisp.org/"> Planet Lisp </a> &nbsp; A meta blog that collects contents from various Lisp-related blogs. </p> </div></div> <div id="misc"> <span class="Subhead2"> Miscellaneous </span> <div class="Tab5"> <p><a href="http://asmith.id.au/index.html"> Andrew Smith's homepage </a> &nbsp; Interesting code on database and robotics applications </p> <p><a href="http://common-lisp.net/project/closer/contextl.html"> ContextL </a> &nbsp; ContextL is a CLOS (Common Lisp Object System) extension for Context-oriented Programming. </p> <p><a href="http://www.defmacro.org/ramblings/lisp.html"> The Nature of Lisp </a> &nbsp; By Slava Akhmechet. An attempt to explain Lisp in familiar, intuitive concepts, by someone who hated the idea of Lisp but, after months of effort, got illuminated in an instant. </p> <p><a href="http://home.pipeline.com/~hbaker1/Prag-Parse.html"> Pragmatic Parsing in Common Lisp </a> &nbsp; by Henry G. Baker </p> </div></div> <div id="lisponlinebooks"> <span class="Subhead2"> Online books </span> <div class="Tab5"> <p><a href="http://www.cs.cmu.edu/%7Edst/LispBook/"> Common Lisp: A Gentle Introduction to Symbolic Computation </a> &nbsp; <img src="../Images/stars4.gif" alt="Rank4" /> &nbsp; &nbsp; By David S. Touretzky. The best introduction to Lisp, intended specially for students of the humanities and artificial intelligence. The entire book can be downloaded in Postscript or PDF format; additional material also available. This book belongs on the shelf of every programmer who uses Lisp or Scheme. As the author says, "Although this book does emphasize a side-effect-free, applicative approach to programming with which Scheme afficionados will feel quite at home, it does so in purely Common Lisp style." </p> <p><a href="http://www.cse.buffalo.edu/~shapiro/Commonlisp/"> Common Lisp: An Interactive Approach </a> &nbsp; By Stuart C. Shapiro. Published by W. H. Freeman and Company, 1992. ISBN 0-7167-8218-9 </p> <p><a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html"> Common Lisp the Language, 2nd Edition </a> &nbsp; <img src="../Images/stars4.gif" alt="Rank4" /> &nbsp; &nbsp; By Guy L. Steele, Jr. The definitive definition of the language. The complete text of the book can be downloaded in several formats. An online version is available <a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/clm.html"> here.</a></p> <p><a href="http://letoverlambda.com/textmode.cl"> Let Over Lambda: 50 Years of Lisp </a> &nbsp; By Doug Hoyte. The first three chapters are available online. According to the <a href="http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/d7ca047957f84399"> author, </a> eventually the entire text will be online. The emphasis of the book is on Common Lisp macros. The author has the annoying habit of refering to <b>lisp</b> without a capital L. The book appears to be self-published. </p> <p><a href="http://www.bookshelf.jp/texi/onlisp/onlisp.html#SEC_Top"> On Lisp </a> &nbsp; by Paul Graham, Prentice Hall, 1993, 432 pages, paperback. ISBN 0130305529. Full text can be downloaded as a PDF file from the <a href="http://www.paulgraham.com/onlisp.html"> author's website. </a></p> <p><a href="http://www.gigamonkeys.com/book/"> Practical Common Lisp </a> &nbsp; By Peter Seibel; Apress, 2005, ISBN 1590592395. </p> <p><a href="http://www.psg.com/~dlamkins/Site/sl.html"> Successful Lisp: How to Understand and Use Common Lisp </a> &nbsp; By David B. Lamkins, bookfix.com, December 2004, ISBN: 3937526005. </p> </div></div> <div id="lisptutorials"> <span class="Subhead2"> Tutorials </span> <div class="Tab5"> <p><a href="http://www.apl.jhu.edu/~hall/lisp.html"> An Introduction and Tutorial for Common Lisp </a> &nbsp; Excellent links and other resources. </p> <p><a href="http://www.cs.sfu.ca/CC/310/pwfong/Lisp/#notes"> Lisp tutorials </a> &nbsp; Simon Fraser University, Canada. Four tutorials; source code and other resources. </p> <ul class="Level1"> <li><a href="http://www.cs.sfu.ca/CC/310/pwfong/Lisp/1/tutorial1.html"> Basic Lisp Programming </a></li> <li><a href="http://www.cs.sfu.ca/CC/310/pwfong/Lisp/2/tutorial2.html"> Advanced Functional Programming in Lisp </a></li> <li><a href="http://www.cs.sfu.ca/CC/310/pwfong/Lisp/3/tutorial3.html"> Data Abstraction </a></li> <li><a href="http://www.cs.sfu.ca/CC/310/pwfong/Lisp/4/tutorial4.html"> Imperative Programming </a></li> </ul> <p><a href="http://www.lisp.org/alu/res-lisp-education"> Common Lisp Educational Resources </a> &nbsp; List of online tutorials and other resources. </p> </div></div> <div class="Quote1"> <hr class="myLine" /> Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it. <br /> -- Alan Perlis, in <a href="http://luggage.bcs.uwa.edu.au/~michaelw/Perlis_Epigrams.html"> Epigrams on Programming </a><br /> <hr class="myLine" /> <a href="http://www.paulgraham.com/quotes.html"> Lisp Quotes </a> collected by <a href="http://www.paulgraham.com/bio.html"> Paul Graham </a> <hr class="myLine" /> </div> </div> <div class="MyCopyright"> <hr class="myLine" /> Copyright &copy; 2003-2012 by Edgar R. Ch&aacute;vez. All rights reserved. <hr class="myLine" /> </div> </body> </html>