This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
Re: Guile, CORBA and GNOME
- To: Keith Wright <kwright at tiac dot net>
- Subject: Re: Guile, CORBA and GNOME
- From: Bill Nell <bnell at mathworks dot com>
- Date: Thu, 7 Oct 1999 10:14:39 -0400 (EDT)
- cc: guile at sourceware dot cygnus dot com
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