Kamen TOMOV <kamen@cybuild.com> wrote:
+---------------
| Daniel Klein wrote:
| > Is there someplace that gives the syntactic differences between LISP
| > and SCHEME so that I don't stumber over them like I did with 'define'?
|
| I couldn't find the one I was looking for but the following is a start:
| http://www.cs.utexas.edu/users/novak/schemevscl.html
+---------------
That one addresses only a few surface syntax differences, but
doesn't touch the more serious issues, e.g., Lisp1 vs. Lisp2
[LispN, really], "proper" tail-call optimization, CALL/CC or not,
lexical vs. [both lexical and] dynamic scope, SYNTAX-RULES vs.
DEFMACRO [and <http://community.schemewiki.org/?hygiene-versus-gensym>],
DYNAMIC-WIND vs. UNWIND-PROTECT (not to mention the entire CL
exception system!), modules vs. packages, etc. More of those
issues are covered in these:
http://community.schemewiki.org/?scheme-vs-common-lisp
http://www.accesscom.com/~darius/writings/scheme-for-lispers.html
http://c2.com/cgi/wiki?LispSchemeDifferences
http://en.wikipedia.org/wiki/Common_Lisp#Comparison_with_other_Lisps
and of course the Lisp1 vs. LispN classic is here:
http://www.nhplace.com/kent/Papers/Technical-Issues.html
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607