1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
|
This is GNU CLISP, a Common Lisp implementation.
CLISP is mostly ANSI CL compliant, including a CLOS implementation.
FTP resources
=============
CLISP is available via anonymous ftp from clisp.cons.org, directory
/pub/lisp/clisp/.
This directory is mirrored by the following FTP sites:
USA:
ftp.freesoftware.com [209.155.82.20]
/pub/lisp/clisp
Europe:
ftp.hrz.tu-darmstadt.de [130.83.47.112]
/pub/programming/languages/lisp/clisp
Other ftp sites, carrying old versions of CLISP, are
USA:
gatekeeper.dec.com [16.1.0.2]
pub/plan/lisp/clisp/
New Zealand, Australia:
ftp.math.waikato.ac.nz [130.217.237.9]
/pub/clisp-mirror
USA:
ftp.cs.cmu.edu [128.2.206.173]
user/ai/lang/lisp/impl/clisp/
WWW resources
=============
* About CLISP:
Homepage
http://clisp.cons.org/
[Sam Steingold]
Source
ftp://clisp.cons.org/pub/lisp/clisp/source/
[Bruno Haible]
Source and current development stuff
ftp://clisp.sourceforge.net/pub/clisp/
[Sam Steingold, Bruno Haible]
Current development snapshot (may or may not work!)
ftp://cellar.goems.com/pub/clisp/
[Sam Steingold]
Binaries for different Unix, DOS, OS/2, Win32, Amiga, Acorn platforms
ftp://clisp.cons.org/pub/lisp/clisp/binaries/
[Bruno Haible]
Binaries for i386-linux also at
ftp://sunsite.unc.edu/pub/Linux/devel/lang/lisp/
RedHat 5.2 RPMs (source and i386 binary) are at
ftp://cellar.goems.com/pub/clisp/
[Sam Steingold]
Survey about possible use of CLISP together with Emacs (see also
the file doc/editors.txt)
http://sayre.sysc.pdx.edu:8001/clisp_and_emacs/
[Marcus Daniels]
CLISP on Amiga
http://zeus.gmd.de/~hoehle/amiga-clisp.html
[Jörg Höhle]
* Documentation about Common Lisp:
CLtL2 manual in HTML
ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/doc/cltl/cltl_ht.tgz
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
[Mark Kantrowitz]
ANSI CL in HTML
http://www.lisp.org/HyperSpec/FrontMatter/
[Kent Pitman at Harlequin Ltd.]
* About Lisp in general:
http://linus.cast.uni-linz.ac.at/st/vision/software/lisp.html
[Wilhelm Burger]
http://zeus.gmd.de/~hoehle/links.html#Lisp
[Jörg Höhle]
http://www.elwood.com/alu/table/contents.htm
[Howard R. Stearns, howard@elwood.com]
http://dir.yahoo.com/Computers_and_Internet/Programming_Languages/Lisp/
[Yahoo]
The FAQ of the comp.lang.lisp newsgroup, posted regularly.
http://www.cis.ohio-state.edu/hypertext/faq/usenet/lisp-faq/top.html
* About packages running in CLISP:
Various packages in
ftp://clisp.cons.org/pub/lisp/clisp/packages/
ftp://clisp.cons.org/pub/lisp/clisp/contrib/
[Bruno Haible]
Garnet 3.0
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/garnet/www/garnet-home.html
[Brad A. Myers, Andrew Mickish and others]
Hybrid graphic expert system shell
http://wmwap1.math.uni-wuppertal.de/EMA-XPS/
[Hans Groschwitz]
Punimax, a rather antiquated computer algebra system
ftp://tsx-11.mit.edu/pub/linux/packages/lisp/
http://www.can.nl/SystemsOverview/General/PUNIMAX.html
New Millenium Space Flight Mission
(They chose Harlequin CL for the space flight, with CLISP as
second-to-best alternative.)
http://www-aig.jpl.nasa.gov/home/gat/home.html
[Erann Gat]
Yahoo! Store
http://store.yahoo.com
[Paul Graham <pg@yahoo-inc.com>]
Mailing lists
=============
There are three mailing lists for users of CLISP. You find subscription
information and archives on the homepage http://clisp.cons.org/.
-------------------------------------------------------------------------------
Common Lisp CLISP
Common Lisp is
* a convential programming language and an AI language
* interactive
* a Lisp for professional use
Common Lisp programs are
* easy to test (interactive)
* easy to maintain (depending on programming style)
* portable (there is a standard for the language and the library functions)
Our Common Lisp CLISP
* needs only 2 MB of memory
* implements most of the ANSI standard, as well as some extensions
* can call your preferred editor
* is freely distributable
Common Lisp provides
* clear syntax, carefully designed semantics
* several data types: numbers, strings, arrays, lists, characters, symbols,
structures, streams etc.
* runtime typing: the programmer needn't bother about type declarations,
but he gets notified on type violations.
* many generic functions:
88 arithmetic functions for all kinds of numbers (integers, ratios,
floating point numbers, complex numbers),
44 search/filter/sort functions for lists, arrays and strings
* automatic memory management (garbage collection)
* packaging of programs into modules
* an object system, generic functions with powerful method combination
* macros: every programmer can make his own language extensions
Our Common Lisp CLISP provides
* an interpreter
* a compiler which makes execution of programs 5 times faster
* all data types with unlimited size (the size need never be declared,
the size of lists and arrays may be changed dynamically)
* integers of arbitrary length, unlimited floating point number precision
* 594 library functions, 542 of them written in C
CLISP compares well with other ANSI CL implementations wrt performance
in most areas, such as CLOS, I/O, lists, integer arithmetics (CLISP's
bignum performance is better than that of some other CL implementations).
The worst performance CLISP exhibits in the area of floating point
arithmetics. While showing nothing spectacularly bad and easily
outperforming Java, Perl, TCL and any Scheme interpreter, CLISP is slower
than another open-source CL implementation, CMU CL (http://www.cons.org/cmucl),
which outperforms C and FORTRAN. If your code is heavily numeric, you
might prefer CMUCL, otherwise CLISP is a wise choice.
-------------------------------------------------------------------------------
|