From: ···············@home.ivm.de
Subject: Re: Ideal GUI toolkit in Lisp??
Date: 
Message-ID: <35a4083a.0@news.ivm.net>
>
>                        Re: Ideal GUI toolkit in Lisp??
>                                       
>   From: Eric Marsden <········@mail.dotcom.fr>
>   References:
>          <······················@news.teleport.com> 
>          <·····················@ptah.visi.com>
>>>>>> "DT" == David Thornley <········@visi.com> writes:
>
>  DT> One thing I'm planning to do fairly soon is to interface Tk with
>  DT> Macintosh Common Lisp (3.9 or better).  I haven't figured out any
>  DT> of the details yet.
>  DT>
>  DT> Tk is generally available, open source, freely distributable, and
>  DT> works on X, Windows, and the Mac (with more-or-less native look and
>  DT> feel).  While I have no love for Tcl, I don't see that I need to
>  DT> do a whole lot with it (perhaps generate it on the fly).
>
>Rather than dirtying your hands with Tcl, you might be interested in
>pTk[1], an externally callable adaptation of the Tk toolkit. While it
>currently works with Perl, the idea of the project is to make Tk
>accessible from languages other than Tcl.

Would it make sense to have an interface of the GUI kit 'Gtk', which has been
built for use with the image processor 'GIMP' first, and is now used in the
open source desktop project 'Gnome'? For the Scheme dialect 'guile' there
is already some support, but maybe not for other Lisps. (if scheme is viewed
as a form of Lisp, on here ...)

    Klaus Schilling

From: Daniel R Barlow
Subject: Re: Ideal GUI toolkit in Lisp??
Date: 
Message-ID: <6o2d6i$5i0@fishy.ox.compsoc.net>
In article <··········@news.ivm.net>,  <···············@home.ivm.de> wrote:
>Would it make sense to have an interface of the GUI kit 'Gtk', which has been
>built for use with the image processor 'GIMP' first, and is now used in the
>open source desktop project 'Gnome'? For the Scheme dialect 'guile' there

I think it would (which is why I'm attempting it ... slowly), but as 
Gtk is Unix/X only, it's not going to help the original poster who wanted
something that would work on a Mac.

-dan
From: David Thornley
Subject: Re: Ideal GUI toolkit in Lisp??
Date: 
Message-ID: <ggSp1.1445$IA2.6421907@ptah.visi.com>
In article <··········@news.ivm.net>,  <···············@home.ivm.de> wrote:
>>
>>                        Re: Ideal GUI toolkit in Lisp??
>>                                       
>>   From: Eric Marsden <········@mail.dotcom.fr>
>>   References:
>>          <······················@news.teleport.com> 
>>          <·····················@ptah.visi.com>
>>>>>>> "DT" == David Thornley <········@visi.com> writes:
>>
>>  DT> One thing I'm planning to do fairly soon is to interface Tk with
>>  DT> Macintosh Common Lisp (3.9 or better).  I haven't figured out any
>>  DT> of the details yet.
>>  DT>
>>  DT> Tk is generally available, open source, freely distributable, and
>>  DT> works on X, Windows, and the Mac (with more-or-less native look and
>>  DT> feel).  While I have no love for Tcl, I don't see that I need to
>>  DT> do a whole lot with it (perhaps generate it on the fly).
>>
>>Rather than dirtying your hands with Tcl, you might be interested in
>>pTk[1], an externally callable adaptation of the Tk toolkit. While it
>>currently works with Perl, the idea of the project is to make Tk
>>accessible from languages other than Tcl.
>
I could look at it, but I don't see that it makes that much difference.
The idea is to have the Tk interface code be a small portion of the
total, and I can certainly put up with that much Tcl.  Is pTk reasonably
stable and cross-platform right now?  I wouldn't mind ditching the Tcl
but I don't see it as a real priority.

>Would it make sense to have an interface of the GUI kit 'Gtk', which has been
>built for use with the image processor 'GIMP' first, and is now used in the
>open source desktop project 'Gnome'? For the Scheme dialect 'guile' there
>is already some support, but maybe not for other Lisps. (if scheme is viewed
>as a form of Lisp, on here ...)
>
Has it been ported to the Mac and Windows?  I don't need a one-platform
GUI kit.  I've already got a very good one with Macintosh Common Lisp.
For those unfortunates on Wintel machines, I've been told that Franz's
kit for Allegro is even better than MCLs.  There are several available
for Unix with X.

What I want to do is write stuff, including GUIs, here on my new G3
Mac, and be able to run it elsewhere.  I'm not interested in exact
look-and-feel, or I wouldn't be thinking cross-platform.  Right now, I
can use Garnet, and it'll run here and on most Unix boxes, but there's
a *lot* of excess baggage in Garnet that I can do without, and I rather
doubt it will ever be available for Microsoft Windows.

Tk is already available, and pretty good, on X, Windows, and Mac.  There
are other GUI environments around still, but I don't think there's any
Lisps for them, other than Scheme (which isn't my first choice) that's
better than xlisp.  It's freely available, and well supported.  Even
if Ousterhout's new company ceases new freeware development in favor of
commercial development, Ousterhout couldn't prevent us from going ahead
from the last publicly released code, and there are a lot of people in
a lot of different areas (Perl comes to mind) who can support it and
would need to do so.  I don't see any real downside.  It isn't perfect,
but then neither is Common Lisp.


--
David H. Thornley                        | These opinions are mine.  I
·····@thornley.net                       | do give them freely to those
http://www.thornley.net/~thornley/david/ | who run too slowly.       O-