This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Guile, CORBA and GNOME


On Thu, 7 Oct 1999, Keith Wright wrote:

> > Bill Nell writes:
> bnell> Well, it has been a long time since I first implemented it, but
> bnell> I don't remember using any features of Guile that couldn't easily be
> bnell> implemented using the R4RS standard (R5RS hadn't been out at the
> bnell> time).
> 
> But now I'm confused.  The man who wrote it says it is
> a binding to standard Scheme, while Jim says it goes through
> YASOS.  (I did see that word in the docs too.)
> What is YASOS?  Guess: Yet Another S___ Object System.
> But who wrote it, who uses it, why?
> Is it an OO library written in Standard Scheme?
> (That might reconcile what Bill and Jim are saying.)

Your guess is correct.  YASOS == Yet Another Scheme Object System.
It comes as a standard part of Aubrey Jaffer's SLIB although it was
originally written by someone else (can't remember who).  I made a few
cosmetic modifications to it but it is written in standard scheme so
should be totally portable.

I'm not sure who else uses it.  I just stumbled across it in my search for
Scheme OO systems which were simple and efficient enough for my ILU work.
 
> What is the advantage of going through GOOPS instead of
> straight to Scheme?
> 
I can't really answer that one.  I suppose since GOOPS is the OO system of
choice for Guile and people are really interested in Guile/Corba instead
of generic Scheme/Corba, it makes more sense to use GOOPS rather than
adding another random OO system.  It would be like C++ having two
different models for defining classes.  Really confusing...

Bill



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]