Subject: Re: Where can I find an API documentation for GNU CLISP?
From: rpw3@rpw3.org (Rob Warnock)
Date: Tue, 24 Feb 2004 06:29:58 -0600
Newsgroups: comp.lang.lisp
Message-ID: <B7GcnbUjfbBb3qbd3czS-w@speakeasy.net>
Kaz Kylheku <kaz@ashi.footprints.net> wrote:
+---------------
| > >   The book: (plus 2 3)
| > >   The CLISP: (+ 2 3)
| 
| Before the truth is revealed, I'm going to submit a guess that it's
| Chaitlin, who likes to write in a hyper-excited manner about Lisp, but
| invents his own screwy dialects of it.
+---------------

Actually, Chaitin's dialect is *much* screwier than that: The original
version was a mostly parenthesis-free Schemish syntax, with *only*
fixed-arity function [no &OPTIONAL/&KEY/&REST], and was painful for
a Lisp programmer to read:

	define (fact N) if = N 0 1 * N (fact - N 1)

And all because it saves a few characters and thus slightly lowers a
noncritical constant in one of his proofs! *Feh!*

Later versions <URL:http://www.cs.umaine.edu/%7echaitin/unknowable/lisp.html>
are even *worse*, adding a mishmash of S-expr & M-expr [*not* the same as
McCarthy's M-exprs!] in the same code, with funny syntax to switch back &
forth [e.g., he steals double-quote for a single prefix character for
escape-to-M-expr]. All in all, he would have been *much* better off in the
long run to have simply used standard S-expr syntax everywhere.

Other than that, I confess I find his work quite fascinating...  ;-}  ;-}


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607