From: Graham C. Hughes
Subject: Re: Lisp is alive, was "Re: Common LISP: The Next Generation"
Date: 
Message-ID: <m23f0fbajk.fsf@graham.resnet.ucsb.edu>
-----BEGIN PGP SIGNED MESSAGE-----

·······@spyglass.com (John Brewer) writes:

Ah, wonderful, the `Java does everything better than anything' thread
again.

> If you want a graphical database client, why
> kludge one together with GIFs, CGIs and client pull?  Why not just send a
> real client down the pipe?

If you want a graphical database client, why kludge one together with
Java and whatever communication you can wheedle out of Sun?  Why not
do it properly, with a query interface?

Fact is, the HTML forms facility is very good for the same sort of
stuff Apple's Hypercard was good for.  I have programmed in Java, and
the sheer difficulty involved in setting up /any/ interface within AWT
is staggering, let alone a good one.  With HTML, I can just do a
<FORM> and go from there.

With the proper CGI libraries (available for Perl, Python, Common
Lisp, Scheme, probably Dylan, etc.), parsing CGI data is very easy.
More importantly, it's very easy to use <fill in your favorite
language here>.  I am not boxed into using Java for something it is
fundamentally unsuited for*.

Put another way, how is sending a Java client to the Web surfer going
to make his database queries better, unless you send the entire
database `down the pipe', too?

* BTW, I'm not claiming here that Java is not suited for database
queries.  I simply haven't worked with it enough along those
directions to know.  But I'm pretty bloody certain that it can't match
Lisp for list processing, nor Perl for text manipulation.
- -- 
Graham Hughes (······@resnet.ucsb.edu)  finger for PGP key
``Unix is many things to many people, but it's never been 
		everything to anybody.''
Home page at: http://www.cs.ucsb.edu/~ghughes/

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2
Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface

iQCVAwUBMkCW0yqNPSINiVE5AQFZBwP/WRr7OnA8Ar+uffhpW6aOjB7HFrD1y7DG
v8M84Wew4svDpBrP0D+8LhwkbA7HoIVk5yqCd6mB8pYhL9m2b/ZFFON1Macf/NjH
x4hri0xcLWk5G3mMJAmuQEvFsmRqRs4zNB05RDFwBLqP6pYrqoZYznGSyboVBMgn
yqUnjDunvpM=
=ZfM2
-----END PGP SIGNATURE-----