Re: Just gotta know - does anyone use CLIM ... ???
* Friedrich Dominicus wrote:
> Than I would expect it to work quite better. I ran into a simular
> problem to you. I wanted to understand CLIM and I implemented the
> easiesst stuff I could think of under OpenGenera. Well there it has
> worked. I than tried to port it to LispWorks CLIM and it did not
> work. While looking through the CLIM Demos I found immediatly some
> (bugs?) Just try the Address Example. If you wipe out the entry for
> the telephone number in the upper left area. Than you can not enter
> new values again. The right mouse click usually does nothing althoug I
> guess it should do some things.
I think you'd expect it to work better *for the applications that it's
being supported for*. Given finite resources they can only fix some
things...
> There are anyhow some interesting questions. Why does all the vendors
> provide their GUI stuff and have not adopted CLIM. Well it has worked
> for them quite some time, so why does it seem that it's not well
> supported anylonger.
Well, for one thing all the vendors actually have adopted CLIM - I
think it works in all the commercial systems except Corman (if you
count that as commercial). I also don't think it's worse supported
than it was - you're looking back to some fictitious golden age when
CLIM worked, when in reality it *never* worked very well, largely
because it never actually got finished (either in specification or
implementation). And I think there are just millions of reasons why
vendors might want to provide some different GUI framework. CLIM,
after all, is really just an attempt to write something that works
like Genera but uses CLOS instead of Flavors, and runs on top of other
window systems (which really meant X11 at the time it was written).
Well, that's cool, and there were nice things in the Genera window
system, but it didn't work *anything like* the way people expect GUIs
to work now. What end users actually want is applications which work
pretty much like all the other Windows/Motif/Gnome/etc applications
work. What they really *don't* want is something that looks like a
LispM - you may, I may, but end users don't. So, lo and behold, the
vendors are producing things like CAPI which lets you write mildly
windowsy applications without running through enormous hoops.
> Other intersting questions why isn't there just
> one book avaliable as a sort of tutorial. I even could buy a book
> about Lisp Machine programming a year or so ago!
Well, the reason you could buy a book on LispM programming is that
when it was written there was money in writing books on LispM
programming, and it's cheap to keep books in print (especially if you
printed slightly too many, and you have a cheap warehouse). For there
to be books on CLIM, it needs to be worth someone's while to write
them. It probably takes a year to write a good book, and if you want
a competent user of the system to write such a book it's therefore
going to cost something like $50,000 to $100,000, since that's what
they'd be earning otherwise. I'd *love* to write a book on CL (though
not on CLIM), and I bet others would too, but since I'm not an
academic (and probably essentially no good CL people are academics who
have not already written books on it) I'm not about to do it, because
I need to eat, and writing a Lisp book isn't going to keep me in food.
--tim