common lisp live cd

Started by nigelbrown, August 11, 2004, 07:55:18 AM

Previous topic - Next topic

nigelbrown

Lispers may be interested in this live CD linux with common lisp bundled:

http://www.common-lisp.net/project/lisp-res-kit/">http://www.common-lisp.net/project/lisp-res-kit/



Nigel

Lutz

#1
I have a new page on http://newlisp.org/index.cgi?FAQ">http://newlisp.org/index.cgi?FAQ , (not integrated yet into the menu) It talks also about the philosophical differences between Common Lisp and newLISP in the second paragraph:  "Why newLISP, why not one of the other standard LISPs ?" .



This is a very sensitive topic and dealt with often with 'religous' passion. I respect all other LISPs very much, but of course I feel very strongly about the 'newLISP way' as it's author.



Feedback and English improvements are appreciated



Lutz

BrickCaster

#2
"benchmarks" and "unique memory management" are interesting insights :)

tichy

#3
Quote from: "Lutz"I have a new page on http://newlisp.org/index.cgi?FAQ">http://newlisp.org/index.cgi?FAQ , (not integrated yet into the menu) It talks also about the philosophical differences between Common Lisp and newLISP in the second paragraph:  "Why newLISP, why not one of the other standard LISPs ?" .

Lutz


from: http://newlisp.org/index.cgi?page=Differences_to_Other_LISPs">http://newlisp.org/index.cgi?page=Diffe ... ther_LISPs">http://newlisp.org/index.cgi?page=Differences_to_Other_LISPs



-------

VII.

'nil' and 'true' are boolean constants in newLISP. In Common Lisp and

Scheme they have an additional role as list terminator:



 ;; Common Lisp and Scheme

 (cons 'x nil) => (x)



 ;; newLISP

 (cons 'x nil) => (x nil)

-------



Not true for Scheme:



* scheme48

Welcome to Scheme 48 1.3 (made by root on Wed Aug 24 22:59:32 CEST 2005)

Copyright (c) 1993-2005 by Richard Kelsey and Jonathan Rees.

Get more information at http://www.s48.org/">http://www.s48.org/.



> (cons 'x nil)



Error: undefined variable

       nil



1> (cons 'x '())

'(x)



Scheme has separate notation for false (#f -- false, #t -- true),

and end of list '().



-------

X.

newLISP has only one operator for equality, the equal sign = in other

LISPs you may have 4, equal, eql, eq =, for expressions, symbols or

numbers, symbols and numbers.

........

-------



Common Lisp has more than 4:



eq, eql, equal, equalp, =, string=, string-equal, char=, char-equal.

Lutz

#4
Thanks very much, I edited the page http://newlisp.org/index.cgi?page=Differences_to_Other_LISPs">http://newlisp.org/index.cgi?page=Diffe ... ther_LISPs">http://newlisp.org/index.cgi?page=Differences_to_Other_LISPs to reflect your clarifications.





Lutz



ps: ... and welcome to the newLISP forum