Subject: Re: Lisps' popularity
From: rpw3@rpw3.org (Rob Warnock)
Date: Thu, 27 Jan 2005 05:29:08 -0600
Newsgroups: comp.lang.lisp
Message-ID: <buednUv464cZTWXcRVn-rg@speakeasy.net>
Edi Weitz  <spamtrap@agharta.de> wrote:
+---------------
| Friedrich Dominicus <just-for-news-frido@q-software-solutions.de> wrote:
| > rpw3@rpw3.org (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
efficiency?" <http://www.codecomments.com/archive274-2004-6-213589.html>
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

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