gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: a few questions about the status and direction of GCL


From: mikel evins
Subject: [Gcl-devel] Re: a few questions about the status and direction of GCL
Date: Tue, 16 Nov 2004 13:15:52 -0800


On Nov 16, 2004, at 12:57 PM, Camm Maguire wrote:



For better or worse, I continue to be relatively 'existing-app'
oriented, so yes, I would like to help time-permitting with making
GCL work for your project.

Great! The mailing list ballooned to three dozen people in two days, and discussion has been hot and heavy. The main topic right now is which Lisp to use, so your reply is quite timely.


The new project is intended to build an open-source development system
that is similar in spirit and design to the SK8 system developed at
Apple's ATG in the late 80s and 90s. The original creator of SK8 is on
board, and we are having preliminary logisitical and goals discussions.


Quick searching seems to indicate that the original SK8 was released
in source form, no?

Yes, and it's still readily available, but its license is unclear, and its implentation is extremely (Classic) MacOS-centric.


One feature that Ruben (SK8's creator) insists on is Unicode
support. Is such support planned for any soon-to-be forthcoming
release of GCL?

We hadn't discussed this much, but if there is interest, it would not
be too hard from what I can tell, depending of course on what one
means by 'support'.  Perhaps you could briefly describe how any other
lisp system has done this to your satisfaction.  I'm hoping that we
can add a layer of new functions rather than changing the behavior of
existing functions.  There is also the impact on ANSI compliance if
any, of which I am quite ignorant, and hope Paul can illuminate for
us.

The main goal, I believe, is to support really good internationalization at the level of user interface, so I imagine that it would be acceptable if the support was in the form of added string types and functions to deal with them.



Probably the new project will also need MOP features. How well does
GCL support MOP-like features nowadays.


Second time we've been asked about this in the last few days.  My
understanding is that PCL implements MOP in addition to CLOS, and we
use PCL in the ansi build.  In fact, our pcl files follow those in
cmucl quite closely, at least when we're working on this.  Just
browsed through the 'Art of the Metaobject Protocol' spec, and the
functions specified therein all appear to be fboundp in the ANSI
build.  But obviously, I don't use this myself, and so am no expert.
Feedback always appreciated.

We are also likely to be a bit more behind on the 'mop' than on the
ANSI clos, as Paul's test suite to my understanding only covers the
latter.

That looks pretty good.

Another very important question concerns support for multiple threads of control. Can you help us out here? I think absence of some sort of multithreading with reasonable performance characteristics is a show-stopper.

Thanks for the info.

--me





reply via email to

[Prev in Thread] Current Thread [Next in Thread]