Differences between current version and predecessor to the previous major change of CommonLisp.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 10 | Last edited on Thursday, December 29, 2005 8:33:07 am | by GeoffCant | |
Older page: | version 8 | Last edited on Tuesday, December 9, 2003 10:21:21 pm | by GeoffCant | Revert |
@@ -1,5 +1,7 @@
-Common Lisp aka ANSI Standard X3J13. A popular [LISP] dialect.
+Common Lisp aka ANSI Standard X3J13. A popular [LISP] dialect. Most implementations compile to native code. Very few are purely interpreted or byte compiled.
+
+Get started in Common Lisp with [http://www.unmutual.info/startingwithcl.html]
.
Two unique things that make Common Lisp tempting, if you can get over the funny syntax:
*__The Common Lisp Object System__. Common Lisp appears to be the only language in common use that has [multiple dispatch | http://www.wikipedia.org/wiki/Multiple_dispatch].
*__Macros__: with these you can create and use code generators and custom control structures with little fuss.
@@ -13,13 +15,14 @@
;: ''Running code at read-time lets users reprogram Lisp's syntax; running code at compile-time is the basis of macros; compiling at runtime is the basis of Lisp's use as an extension language in programs like Emacs; and reading at runtime enables programs to communicate using s-expressions, an idea recently reinvented as XML.''
!!Resources
* Websites
-** [http://www.lispworks.com/reference/HyperSpec/Front/index.htm] -- ''The Common Lisp !HyperSpec'' (the entire CL specification)
** [http://www.cliki.net/index] -- Common Lisp [Wiki | WikiWikiWeb]
+** [http://www.lispworks.com/reference/HyperSpec/Front/index.htm] -- ''The Common Lisp !HyperSpec'' (the entire CL specification)
** [http://www.alu.org/alu/home] -- Association of Lisp Users
** [http://www.common-lisp.net] -- Common Lisp sourceforge analogue
* Books
+** [http://www.gigamonkeys.com/book/] -- Practical Common Lisp. This is a great book for new CommonLispniks.
** [http://www.paulgraham.com/onlisp.html] -- ''On Lisp'' by Paul Graham
** [http://psg.com/~dlamkins/sl/contents.html] -- ''Successful Lisp'' by David Lamkins
* Implementations
** Free
@@ -30,11 +33,13 @@
*** [ACL] -- Franz Allegro Common Lisp
*** [LW] -- Xanalys Lisp Works
*** [Genera] -- Symbolics Open Genera
* Getting Started
-** Get a recentish copy of [SBCL] or [CMUCL] and [SLIME] (setup as per [http://www.cliki.net/SLIME-HOWTO])
+** [http://www.unmutual.info/startingwithcl.html]
+
** Get a recentish copy of [SBCL] or [CMUCL] and CVS
[SLIME] (setup as per [http://www.cliki.net/SLIME-HOWTO])
** Do not be fooled into using [ILISP] :)
-** Hop on #lisp (see below) if you need help
+** Hop on #lisp !
+** Start reading [http://www.gigamonkeys.com/book/]
* IRC
** #lisp on irc.openprojects.net
* Usenet
** nntp://comp.lang.lisp