common lisp live cd

For the Compleat Fan
Locked
nigelbrown
Posts: 429
Joined: Tue Nov 11, 2003 2:11 am
Location: Brisbane, Australia

common lisp live cd

Post by nigelbrown »

Lispers may be interested in this live CD linux with common lisp bundled:
http://www.common-lisp.net/project/lisp-res-kit/

Nigel

Lutz
Posts: 5289
Joined: Thu Sep 26, 2002 4:45 pm
Location: Pasadena, California
Contact:

Post by Lutz »

I have a new page on 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
Posts: 18
Joined: Fri Jun 25, 2004 10:57 pm

Post by BrickCaster »

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

tichy
Posts: 1
Joined: Thu Oct 20, 2005 8:04 am

Differences_to_Other_LISPs claryfication.

Post by tichy »

Lutz wrote:I have a new page on 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=Diffe ... ther_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/.

> (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
Posts: 5289
Joined: Thu Sep 26, 2002 4:45 pm
Location: Pasadena, California
Contact:

Post by Lutz »

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


Lutz

ps: ... and welcome to the newLISP forum

Locked