Geometry.Net - the online learning center
Home  - Basic_L - Lisp Programming

e99.com Bookstore
  
Images 
Newsgroups
Page 1     1-20 of 119    1  | 2  | 3  | 4  | 5  | 6  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Lisp Programming:     more books (100)
  1. Practical Common Lisp by Peter Seibel, 2005-04-11
  2. Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig, 1991-10-15
  3. Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS by Sonya E. Keene, 1989-01-11
  4. ANSI Common LISP by Paul Graham, 1995-11-12
  5. Lisp in Small Pieces by Christian Queinnec, 2003-12-04
  6. The AutoCADET's Guide to Visual LISP by Bill Kramer, 2001-12-15
  7. Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski M.D., 2010-10-29
  8. Lisp (3rd Edition) by Patrick Winston, Berthold Horn, 1989-01-11
  9. Visual Lisp Programming: Principles and Techniques by Rod R. Rawls, Mark A. Hagen, et all 2007-03-14
  10. Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky, 1989-09
  11. LISP, Lore, and Logic: An Algebraic View of LISP Programming, Foundations, and Applications by W. Richard Stark, 1990-02-20
  12. Programming Clojure (Pragmatic Programmers) by Stuart Halloway, 2009-05-21
  13. An Introduction to Programming in Emacs Lisp by Robert J. Chassell, 2008-10-01
  14. Advanced LISP Technology (Advanced Information Processing Technology)

1. PC AI - LISP Programming Language
Very useful page of links with good helpful annotations for vendors, search engines, more references (linked and nonlinked) for articles, books.
http://www.pcai.com/web/ai_info/pcai_lisp.html
Where Intelligent Technology Meets the Real World Home Contents Search News ... Contact PC AI
LISP Programming Language
Overview Glossary Link - LISP Programming Language SUBMIT YOUR SITE To Forth Programming Language To Logo Programming Language
LISP Information on the Internet
Association of LISP Users US LISP users group with annual conference promoting. The association also supports a Usenet newsgroup (comp.org.LISP-users) and formation of inter-vendor standards (comp.std.LISP). Also included are LISP FAQ, archives, implementations, jobs, and humor. CMU Common LISP Repository Documentation, LISP newsgroup archives, Free/Shareware, object oriented programming, source code, benchmarking, utilities, and more. CMU FTP Repository (FAQ) Newsgroups, FAQ, vendors, standards, archives, and more. Common LISP ANSI Draft Specification Complete copy of the dpANS3 proposed standard. Common LISP Hypermedia Server WWW server implemented in Common LISP to explore programming in interactive hypermedia while providing access to complex research programs, such as artificial intelligence systems. The server provides interfaces for document retrieval, email servers, interfaces to systems for inductive rule learning and natural-language question answering. ECoLISP (ECL) - Embeddable Common LISP Implementation of Common LISP, based on the Common Runtime Support (CRS), designed for being embeddable into C based applications. ECL uses standard C calling conventions for LISP compiled functions, which allows C programs to easily call LISP functions and viceversa. No foreign function interface is required: data can be exchanged between C and LISP with no need for conversion. The ECL compiler compiles from LISP to C, and then invokes the GCC compiler to produce binaries.

2. An Introduction And Tutorial For Common Lisp
Lisp tutorials, documentation, and on-line resources.Category Computers Programming Lisp FAQs, Help, and Tutorials...... line. Find More Books. Basic Common lisp programming No AI SlantModerately FastPaced ANSI Common Lisp by Paul Graham. The best
http://www.apl.jhu.edu/~hall/lisp.html
An Introduction and Tutorial for Common Lisp
This document provides a small set of resources and references on Common Lisp. It was originally prepared for students in the Part-Time MS Program in Computer Science at the Johns Hopkins University. This document is not evolving as fast as it once was since much of my time is now spent doing Java work. Nevertheless, please send corrections/suggestions to Marty Hall (hall@apl.jhu.edu). The original of this document is at http://www.apl.jhu.edu/~hall/lisp.html. Note that some of the documents are in PostScript. If your WWW browser cannot display PostScript, they can still be saved and printed.
Table of Contents
Lisp-Related Books
Here are some of my personal favorite Lisp, AI Programming, and general AI texts. I can recommend all of them from personal experience. Click on the titles to see more information or to order them on-line. Find More Books
  • Basic Common Lisp Programming
    • No AI Slant: Moderately Fast-Paced: ANSI Common Lisp by Paul Graham . The best introduction to Common Lisp as a general-purpose programming language. A bit hard going for inexperienced programmers, however.

3. The Lisp Programming Language
The lisp programming Language Interest in artificial intelligence first surfaced in the mid 1950. Linguistics, psychology, and mathematics were only some areas of application for AI. The lisp programming Language. Click below to go directly to a specific section
http://www.engin.umd.umich.edu/CIS/course.des/cis400/lisp/lisp.html
The Lisp Programming Language
Click below to go directly to a specific section:
History
Significant Language Features Areas of Application Sample Programs ... Printed References
History
Interest in artificial intelligence first surfaced in the mid 1950. Linguistics, psychology, and mathematics were only some areas of application for AI. Linguists were concerned with natural language processing, while psychologists were interested in modeling human information and retrieval. Mathematicians were more interested in automating the theorem proving process. The common need among all of these applications was a method to allow computers to process symbolic data in lists. IBM was one of the first companies interested in AI in the 1950s. At the same time, the FORTRAN project was still going on. Because of the high cost associated with producing the first FORTRAN compiler, they decided to include the list processing functionality into FORTRAN. The FORTRAN List Processing Language (FLPL) was designed and implemented as an extention to FORTRAN. In 1958 John McCarthy took a summer position at the IBM Information Research Department. He was hired to create a set of requirements for doing symbolic computation. The first attempt at this was differentiation of algebraic expressions. This initial experiment produced a list of of language requirements, most notably was recursion and conditional expressions. At the time, not even FORTRAN (the only high-level language in existance) had these functions.

4. The InteLib Home Page
A class library for lisp programming within a C++ project using existing C++ translators. Open source, GPL
http://www.intelib.org/
InteLib home page
Introduction
InteLib is a library of C++ classes which lets you do Lisp programming within your C++ program even without any additional preprocessing, without all those calling conventions etc. You can write a C++ code (that is, a code which is accepted by your C++ compiler) thinking in a "Lisp mode" and the code you write will look much like Lisp code altough it will be pure C++. To give you the essential feeling, the following example is provided. (defun isomorphic (tree1 tree2) (cond ((atom tree1) (atom tree2)) ((atom tree2) NIL) (t (and (isomorphic (car tree1) (car tree2)) (isomorphic (cdr tree1) (cdr tree2)) )))) Just a Lisp function, isn't it? Now look at the following code: Obviously the code is just the same, the syntax changed a bit, but it's still the same. Well, do I surprise you if I say it is C++ code? If you don't believe, look at the following: Well, this code is a complete C++ module and it

5. M.Hiroi's Home Page / Xyzzy Lisp Programming
xyzzy lisp programming. Home X68000 Tcl/Tk xyzzy Lisp Puzzle Prolog CONTENTS. ? . ? Lisp .
http://www.geocities.co.jp/SiliconValley-Oakland/1680/xyzzy_lisp.html
M.Hiroi's Home Page
http://www.geocities.co.jp/SiliconValley-Oakland/1680/
xyzzy Lisp Programming
Home Tcl/Tk Puzzle Prolog
CONTENTS
œ Lisp ƒvƒƒOƒ‰ƒ€‚̃_ƒEƒ“ƒ[ƒh
œ Common Lisp “ü–å
œŽQl•¶Œ£
[3] Guy L. Steele Jr. uCOMMON LISP ‘æ‚Q”Łv ‹¤—§o”Å 1991
‚Å‚·BLisp ‚É‹»–¡‚Ì‚ ‚é•û‚͈ê“Ç‚·‚邱‚Æ‚ð‚¨ƒXƒXƒ‚µ‚Ü‚·B [3] ‚́Aˆê”Ê‚É (Common Lisp the Language, 2nd edition) ‚ƌĂ΂ê‚Ä‚¢‚é Common Lisp ‚ÌŽd—l‘i‘S–ój‚Å‚·B
u‚¨‹CŠy‚²‚­‚ç‚­ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–å Lisper ‚Ö‚Ì“¹ v
‚ðŽQl‚É‚µ‚Ä‚­‚¾‚³‚¢BLisp ‚͏‰‚ß‚Ä‚Æ‚¢‚¤•û‚́A‚Æ‚è‚ ‚¦‚¸ Lisp ‚ÌŠî‘b’mŽ¯ i‘æ‚S‰ñ‚©‚ç‘æ‚V‰ñ‚܂Łj‚ð“Ç‚ñ‚Å‚Ý‚é‚Æ‚¢‚¢‚Å‚µ‚傤B note:
[*1] ‹TˆäŽ‚É‚æ‚é‚ƁA€‹’“x‚Í‚¹‚¢‚º‚¢‚UŠ„’ö“x‚¾‚»‚¤‚Å‚·BCommon Lisp ‚ÌŽd—l‚Í‹‘å‚Ȃ̂ŁA ‚½‚Æ‚¦‚UŠ„‚¾‚Æ‚µ‚Ä‚à¦‚¢‚±‚Æ‚Å‚·B
‚Ö‚È‚¿‚傱 Zmusic ƒ‚[ƒh (ver 0.04)

6. ALU: Learning Lisp
There is a also a guide to lisp programming style which comes from the Lisp FAQ (a listing of Frequently Asked Questions,
http://www.alu.org/table/learn.htm
Learning Lisp
search
site map

navigate

about
... style The basic concepts of Lisp are easily mastered. Some computer science courses don't "teach" Lisp at all, but allow the students to pick it up from class examples. Most of the work of mastering Lisp comes from learning the large libraries of utilites available to Lisp programmers. This website gives information mostly about Common Lisp. (See also, related languages .) This site gives listings of books reference material , and other resources . There is a also a guide to Lisp programming style which comes from the Lisp FAQ (a listing of Frequently Asked Questions, and their answers). Below, we list some book categories courses , and on-line tutrorials To get your feet wet, here's some classic code:
Books
Courses

7. M.Hiroi's Home Page / Xyzzy Lisp Programming
M.Hiroi's Home Page http//www.geocities.co.jp/SiliconValleyOakland/1680/ xyzzylisp programming. Common Lisp . PrevPage xyzzy Lisp NextPage
http://www.geocities.co.jp/SiliconValley-Oakland/1680/xyzzy_lisp/abclisp01.html
M.Hiroi's Home Page
http://www.geocities.co.jp/SiliconValley-Oakland/1680/
xyzzy Lisp Programming
Common Lisp “ü–å
xyzzy Lisp NextPage
u‚¨‹CŠy‚²‚­‚ç‚­ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–å Lisper ‚Ö‚Ì“¹ v
‚Əd•¡‚µ‚Ä‚¢‚é‚Æ‚±‚ë‚à‘½‚¢‚̂ŁA–ڐV‚µ‚¢‚à‚Ì‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñB ‚ ‚Ü‚èŠú‘Ò‚µ‚È‚¢‚ʼnº‚³‚¢‚ˁB ‚»‚ê‚Å‚àAƒvƒƒOƒ‰ƒ€‚Í Common Lisp ‚ɏ‘‚«’¼‚µ‚Ü‚·‚̂ŁA Common Lisp ‚ð•×‹­‚³‚ê‚é•û‚É‚ÍŽQl‚É‚È‚é‚ÆŽv‚¢‚Ü‚·B
‚³‚Á‚»‚­ƒvƒƒOƒ‰ƒ~ƒ“ƒO
œÅ‰‚Í Hello, World
œLisp ‚ł̓ŠƒXƒg‚ªŽå–ð
ƒŠƒXƒg ( list ) ‚Æ‚¢‚¢‚Ü‚·B Š‡ŒÊ‚Í”¼Šp‚Å‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñBLisp ‚Í LIS t P ƒAƒgƒ€ ( atom ) ‚Æ‚¢‚¢‚Ü‚·B ƒŠƒXƒg‚͉ݕ¨—ñŽÔ‚É‚½‚Æ‚¦‚é‚Æ‚í‚©‚è‚â‚·‚¢‚Å‚µ‚傤B Lisp ‚ł́AŽÔ—¼‚É‘Š“–‚·‚é‚à‚Ì‚ð ƒRƒ“ƒXƒZƒ‹ ( cons cell ) CARiƒJ[j ‚Æ‚¢‚¤êŠ‚ƁA ˜AŒ‹Ší‚É‘Š“–‚·‚é CDRiƒNƒ_[j ‚Æ‚¢‚¤êŠ‚ª‚ ‚è‚Ü‚·B ŠÖ” ( function ) ŠÖ”‚Í•K‚¸ŽÀsŒ‹‰Ê‚ð•Ô‚µ‚Ü‚·BÅ‰‚Ì—á‚ł́Anil ‚ªŠÖ” format ‚Ì•Ô‚è’l‚Å‚·B Hello, World ‚Í format ‚Ì“­‚«‚ʼnæ–ʂ֏o—Í‚³‚ꂽƒf[ƒ^‚ŁA ŠÖ”‚Ì•Ô‚è’l‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚‚܂èAformat ‚̓f[ƒ^‚ðo—Í‚·‚éŠÖ”‚È‚Ì‚Å‚·B ˆá‚¤—á‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤B’Pƒ‚È‘«‚µŽZ‚ðl‚¦‚Ü‚·B ‚»‚ê‚ł́Aˆø”‚ɐ”’lˆÈŠO‚̃f[ƒ^‚ª—^‚¦‚ç‚ꂽ‚ç‚Ç‚¤‚È‚é‚Ì‚Å‚µ‚傤B ŽŸ‚Ì—á‚ðŒ©‚Ä‚­‚¾‚³‚¢B ‚±‚̂悤‚ɁAƒŠƒXƒg‚ð“ü‚êŽq‚É‚Å‚«‚邱‚Æ‚ª Lisp ‚Ì‘å‚«‚È“Á’¥‚̂ЂƂ‚Ȃ̂ł·B Lisp ‚Í—^‚¦‚ç‚ꂽƒf[ƒ^‚ɑ΂µA’è‚ß‚ç‚ꂽ‹K‘¥‚ðŽÀs‚µ‚Ä‚¢‚­‚±‚Æ‚Å“®ì‚µ‚Ü‚·B ‚±‚Ì‚±‚Æ‚ð ‚Æ‚¢‚¢‚Ü‚·B¡‚܂ŏq‚ׂ½‚悤‚ɁA ƒŠƒXƒg‚̏ꍇ‚́A‚»‚Ì‘æ 1 —v‘f‚ðŠÖ”‚Æ‚µ‚Ĉµ‚¢A ŠÖ”‚ðŒÄ‚яo‚·‘O‚É‚»‚̈ø”‚ð•]‰¿‚·‚éA‚Æ‚¢‚¤‹K‘¥‚È‚Ì‚Å‚·B ”’lƒAƒgƒ€‚̏ꍇ‚à‹K‘¥‚ª‚ ‚è‚Ü‚·B‚»‚ê‚́A•]‰¿‚³‚ê‚é‚ÆŽ©•ªŽ©g‚ð•Ô‚·A ‚Æ‚¢‚¤‚à‚Ì‚Å‚·B(+ 1 2 3) ‚ð•]‰¿‚·‚éê‡‚Å‚àA + ‚ðŽÀs‚·‚é‘O‚Ɉø”‚ª•]‰¿‚³‚ê‚Ü‚·‚ªA ”’lƒAƒgƒ€‚È‚Ì‚Å‚»‚Ì‚Ü‚Ü‚Ì’l‚ª + ‚É“n‚³‚ê‚é‚Ì‚Å‚·B

8. The Lisp Programming Language: Craps Simulation!
The lisp programming Language. This program demonstrates the functional styleof programming that can be achieved, using the lisp programming language.
http://www.engin.umd.umich.edu/CIS/course.des/cis400/lisp/craps.html
The Lisp Programming Language
Craps Simulation! Example Program
Click below to go directly to a specific section:
Description
Source Code Sample Run Program Notes This program demonstrates the functional style of programming that can be achieved, using the Lisp programming language. There is only one assignment statement throughout the source code, everything else was accomplished using the return value from each function. Each time the function CRAPS is called, a line of output detailing the result of the roll, is shown.
Source Code
Visual Basic Calculator Program
  • Due to it's length, please click View Source Code in order to see it.
  • Click here to download the source code.
Sample Run
Program Notes
Last modified: 05:30 PM on 11/18/1996 by Rachelle Tustanowski

9. Good Lisp Programming Is Hard
Good lisp programming is Hard. Many Lisp enthusiasts believe thatlisp programming is easy. This is true up to a point. When real
http://www.ai.mit.edu/docs/articles/good-news/subsection3.2.2.html
Previous: The Rise of ``Worse is Better'' Up: Lisp's Apparent Failures Next: Integration is God
Good Lisp Programming is Hard
Many Lisp enthusiasts believe that Lisp programming is easy. This is true up to a point. When real applications need to be delivered, the code needs to perform well. With C, programming is always difficult because the compiler requires so much description and there are so few data types. In Lisp it is very easy to write programs that perform very poorly; in C it is almost impossible to do that. The following examples of badly performing Lisp programs were all written by competent Lisp programmers while writing real applications that were intended for deployment. I find these quite sad. rpg@lucid.com

10. Stylish Lisp Programming Techniques
Stylish lisp programming techniques. I hope this provides some insight intothe nature of clean, elegant lisp programming techniques. Olin Shivers.
http://www.ai.mit.edu/people/shivers/newstyle.html
Stylish Lisp programming techniques
As the size of software systems being created and more importantly maintained increases, it becomes more important than ever to write clean, robust, modular programs. Hoare's ``Emperor's New Clothes'' is a spectre that haunts anyone engaged in the task of creating complex software systems today. And in a future that promises automatic generation and verification of programs, programming constructs and techniques that have simple, rigorous semantics will be of primary importance to help these intelligent tools function. In light of this, I've put together a short list of lisp programming techniques that increase the clarity, robustness, and elegance of your code. Some have been floating around for years, but I don't think they've ever been collected in one place. So have fun...
Technique n-2:
Even though dynamically scoped lisps lack the ability to close a function over some piece of local state, we can get the same effect with clever manipulation of quoted constants inside a function. Consider the following function, ELEMENT-GENERATOR . On every call, it side effects a quoted list which is part of its definition. Thus, each time we call it, it returns the next element in its state list.

11. AutoCAD LISP 2000
Some practical and annotated Autolisp programming examples and related links in English and Spanish.
http://personales.unican.es/togoresr/
THIS PAGE USES FRAMES. TO SEE IT YOU MUST USE A BROWSER THAT SUPPORTS THIS CHARACTERISTIC.

12. CSC4510 - LISP Programming Tutorial Notes
CSC4510 lisp programming Tutorial Notes All rights reserved. Lau Sau Ming Mon Aug 26 142154 HKT 1996
http://www.cs.cuhk.hk/~csc4510/lisp/html/lisp.html
Next: Introduction
CSC4510 - LISP Programming Tutorial Notes
Sau-Ming LAU

Lau Sau Ming
Mon Aug 26 14:21:54 HKT 1996

13. ANSI Common Lisp
by Paul Graham (1996) combines an introduction to lisp programming, and a convenient, upto-date reference manual for ANSI Common Lisp.
http://www.paulgraham.com/acl.html
ANSI Common Lisp combines an introduction to Lisp programming, and a convenient, up-to-date reference manual for ANSI Common Lisp. Beginners will find that its careful explanations and interesting examples make Lisp programming easy to learn. Professional programmers will appreciate its thorough, practical approach.
Prentice Hall, 1995, 432 pages, paperbound. ISBN 0133708756.
  • An up-to-date reference manual for ANSI Common Lisp.
  • An in-depth look at object-oriented programming. Explains the Common Lisp Object System (CLOS), and also shows how to write your own object-oriented language.
  • Over 20 substantial examples, including programs for ray-tracing, text generation, pattern-matching, logical inference, generating HTML, sorting and searching, file I/O, compression, and date arithmetic.
  • Special attention to critical concepts, including prefix syntax, code vs. data, recursion, functional programming, types, implicit pointers, dynamic allocation, closures, macros, class precedence, and generic functions vs. message-passing.
  • A complete guide to optimization.

14. CSC4510 - LISP Programming Tutorial Notes
next Next Introduction. CSC4510 lisp programming Tutorial Notes.Sau-Ming LAU All rights reserved. Introduction The bowls analogy;
http://www.cse.cuhk.edu.hk/~csc4510/lisp/html/lisp.html
Next: Introduction
CSC4510 - LISP Programming Tutorial Notes
Sau-Ming LAU

Lau Sau Ming
Mon Aug 26 14:21:54 HKT 1996

15. John McCarthy
Inventor of the lisp programming language, arguably the oldest language in active use today (and a likely candidate for oldest highlevel language overall, in competition with Fortran)
http://www-formal.stanford.edu/jmc/
John McCarthy's Home Page
I'm Professor Emeritus (as of 2001 Jan 1) of Computer Science at Stanford University and here's more about me including addresses. A few people and a lot of spam lists still have jmc@sail.stanford.edu as my email. Because that mail was almost all spam, I killed the address. jmc@cs.stanford.edu will work for the indefinite future. If you like frames try this [courtesy of Tim McCarthy
What's new?
It occurs to me that those who have already looked at this web page might not want to slog through all of it on the chance that something newly installed might interest them. If you've looked at the page before, then look at this dated list. Dates start in 1995 July. I sometimes miss one or two. THE ROBOT AND THE BABY is a science fiction story. Maybe I'll try to publish it conventionally. Do you think I should? INTRODUCTORY My goal is get all my papers and many of my notes into a form reachable from this page. If any of the papers here are listed as references, I would be grateful if the URLs were given along with the printed references. Some are available only as Web documents and will remain that way. Please include them as references if you would reference a printed document with the same content. The Sustainability of Human Progress
Many people, including many scientists, mistakenly believe that human progress, in the form it has taken in the last few hundred years, is unsustainable. This page and its subsidiaries attempt summarize the scientific basis for technological optimism. There is also a section discussing related ideological phenomena and the advocacy politics to which ideologies have given rise.

16. CSC4510 - LISP Programming - Reference Books
lisp programming Reference Books. AUTHOR Jones, Robin. TITLE The artof lisp programming / Robin Jones, Clive Maynard, Ian Stewart.
http://www.cse.cuhk.edu.hk/~csc4510/lisp/lisp_ref.htm
LISP Programming Reference Books

17. GFSD: LISP Programming Language
Top Software development Programming languages lisp programming language.ACL2 GPL - 2002-06-03 Version of the Common lisp programming language.
http://www.gnu.org/directory/devel/prog/LISP_programming_language/
FSF/UNESCO Free Software Directory
2,147 packages indexed Top Software development Programming languages LISP programming language - [GPL] - 2003-03-11
Version of the Common Lisp programming language CLISP - [GPL] - 2002-10-09
ANSI Common Lisp compiler, debugger, and interpreter CMUCL - [Public Domain] - 2002-05-24
Free implementation of Common LISP Elib - [GPL] - 2002-02-28
Library of Emacs LISP functions Garnet - [Public Domain] - 2002-06-03
Graphical toolkit for LISP GCL - [LGPL] - 2002-06-24
Compiler and interpreter for Common Lisp GOOPS - [GPL] - 2002-01-24
Object-oriented extension to 'guile' Kawa - [Kawa] - 2002-04-11
Scheme and Emacs Lisp on a Java VM LISA - [LGPL] - 2002-06-03
Platform for developing Lisp-based Intelligent Software Agents Lush - [GPL] - 2003-02-05
Object-oriented Lisp interpreter and compiler Maxima - [GPL] - 2003-02-10 Computer algebra system Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file COPYING.DOC

18. GFSD: LISP Programming Language
Top Software development Programming languages lisp programming language.ACL2 GPL - 2003-03-11 Version of the Common lisp programming language.
http://www.gnu.org/directory/Software_development/prog/lisp/
FSF/UNESCO Free Software Directory
2,147 packages indexed Top Software development Programming languages LISP programming language - [GPL] - 2003-03-11
Version of the Common Lisp programming language CLISP - [GPL] - 2002-10-09
ANSI Common Lisp compiler, debugger, and interpreter CMUCL - [Public Domain] - 2002-05-24
Free implementation of Common LISP Elib - [GPL] - 2002-02-28
Library of Emacs LISP functions Garnet - [Public Domain] - 2002-06-03
Graphical toolkit for LISP GCL - [LGPL] - 2002-06-24
Compiler and interpreter for Common Lisp GOOPS - [GPL] - 2002-01-24
Object-oriented extension to 'guile' Kawa - [Kawa] - 2002-04-11
Scheme and Emacs Lisp on a Java VM LISA - [LGPL] - 2002-06-03
Platform for developing Lisp-based Intelligent Software Agents Lush - [GPL] - 2003-02-05
Object-oriented Lisp interpreter and compiler Maxima - [GPL] - 2003-02-10 Computer algebra system Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file COPYING.DOC

19. ALU: Lisp Programming Style
lisp programming Style. Here are some general suggestions/notes about improvinglisp programming style, readability, correctness and efficiency.
http://www.elwoodcorp.com/alu/table/style.htm
Lisp Programming Style
search
site map

navigate

about
... style Here are some general suggestions/notes about improving Lisp programming style, readability, correctness and efficiency. These are written by Mark Kantrowitz and Barry Margolin and come from the Lisp FAQ In addition, Hallvard Tretteberg's Lisp Style Guide covers some of the same material. There are also several books that cover Lisp programming style
General Programming Style Rules
Often Misused Operators
Readability ...
Correctness and Efficiency Issues
General Programming Style Rules
  • Use descriptive variable and function names. If it isn't clear from the name of a function or variable what its purpose is, document it with a documentation string and a comment. In fact, even if the purpose is evident from the name, it is still worth documenting your code.
  • Don't write Pascal (or C) code in Lisp. Use the appropriate predefined functions look in the index to CLtL2, or use the APROPOS and DESCRIBE functions. Don't put a close parenthesis on a line by itself this can really irritate programmers who grew up on Lisp. Lisp-oriented text editors include tools for ensuring balanced parentheses and for moving across pairs of balanced parentheses. You don't need to stick comments on close parentheses to mark which expression they close.
  • Use whitespace appropriately. Use whitespace to separate semantically distinct code segments, but don't use too much whitespace. For example

20. Oreilly.com -- Online Catalog: Learning GNU Emacs, 2nd Edition
Covers basic editing, several important editing modes (special Emacs features for editing specific types of documents, including email, Usenet News, and the Web), and customization and Emacs lisp programming.
http://www.oreilly.com/catalog/gnu2/
Books Articles Conferences
O'Reilly Home
Press Room Jobs Resource Centers Perl Java Python C/C++ ... Bioinformatics Book Series Hacks Cookbooks In a Nutshell CD Bookshelves ... The Missing Manuals Online Publications MacDevCenter.com ONDotnet.com ONJava.com ONLamp.com ... XML.com Special Interest Events Meerkat News Ask Tim tim.oreilly.com ... Learning Lab Inside O'Reilly About O'Reilly International Media Kit Contact Us ...
Register your book
to get email notification of new editions, special offers, and more.
Learning GNU Emacs, 2nd Edition
By Debra Cameron Bill Rosenblatt Eric S. Raymond
2nd Edition September 1996
1-56592-152-6, Order Number: 1526
Buy from O'Reilly: Buy Online at: select a store O'Reilly Amazon.com Amazon.co.uk Amazon.ca Bookpool Borders Chapters.indigo.ca Digital Guru Foyles PC Bookshop (UK) Powell's Quantum Readme.doc Reiter's San Diego Technical Books Softpro Stacey's This comprehensive guide to the GNU Emacs editor, one of the most widely used and powerful editors available under UNIX, covers basic editing, several important "editing modes" (special Emacs features for editing specific types of documents, including email, Usenet News, and the Web), and customization and Emacs LISP programming. It is aimed at new Emacs users, whether or not they are programmers, and includes a quick-reference card. Covers Version 19.30. [ Full Description
Related O'Reilly Books:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

Page 1     1-20 of 119    1  | 2  | 3  | 4  | 5  | 6  | Next 20

free hit counter