Edi Weitz <email@example.com> wrote:
| Friedrich Dominicus <firstname.lastname@example.org> wrote:
| > email@example.com (Rob Warnock) writes:
| >> Also see <http://www.thinlisp.org/whitepaper.html>
| > Am sceptical about see the download section:
| > Release of 1999/05/23:
| > that now 6 years agao.
| Not to mention that the link doesn't seem to work... :)
| The SF icon, however, leads to a download link that's "only" 3 1/2
| years old: <http://sourceforge.net/projects/thinlisp>
That's version 1.0.1, which I tried briefly with some success long ago
[hence the above semi-recommendation]:
$ ls -l /thinlisp-1.0.1.tgz
-rw-r--r-- 1 rpw3 rpw3 845111 Oct 28 2001 thinlisp-1.0.1.tgz
[The date is probably just when I snarfed it.] While a few of the files
in this tarball date from 1999, most have dates at various times in 2001.
There's also a 1.1 version, which is only alluded to on the SourceForge
site, which I seem to have snarfed circa June 2004:
$ ls -l thinlisp-1.1.tar.gz
-rw-r--r-- 1 rpw3 rpw3 781386 Jun 10 2004 thinlisp-1.1.tar.gz
and some of the files inside are as recent as February 2004. I have not
yet tried to run this version, however.
Note: Google gives only one hit for "thinlisp-1.1", a pointer to an
archive of a thread from c.l.lisp on the topic of "Fundamentals of Lisp
in which Vladimir Sedach talked about ThinLisp, saying:
Now, the good thing about ThinLisp is that it produces C code that
is very much human readable, and I didn't see any obvious performance
weak spots. I can't speak with authority, but most of the code it
produces seems to have a constant number of lines to do package
management/etc. over what a C programmer would write. The unique
thing is that it compiles to static C - there's only a thin layer
of function glue over a C library. That means it produces very small
and portable code, but you don't get eval. C functions are called
directly, and data boxing is really obvious to see and control.
The ThinLisp website is http://www.thinlisp.org/. If you want to try
it, I've patched it up and added some stuff (though I can't release
the more substantial program) and made a tarball available at
<http://voodoohut.homeunix.net/thinlisp-1.1.tar.gz>. As soon as
I'm able to remember how I registered at SourceForge, I'll upload
it there too.
I suspect that URL is where I grabbed the "thinlisp-1.1" listed above,
but that server isn't currently responding. (*sigh*) I suppose I could
put it up on my own server if there's serious interest (but I'd rather
not be slashdotted!).
Also note that this might *not* be the same one mentioned on SourceForge.
Vladimir Sedach may have just named his "1.1" to distinguish it from
Jim Allard's "1.0.1".
Rob Warnock <firstname.lastname@example.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607