On Sat, 2 Jun 2001, Brian Ingerson wrote:

> > I'm vaguely contemplating an ISLM for Scheme, particularly DrScheme
> > from my alma mater: http://www.cs.rice.edu/CS/PLT/ since it has a lot
> > of embedding support already.  Would anyone be interested in discussing
> > the matter?
>
> Sam Tregar is working on Guile. How's it going Sam?

Pretty well.  I have a working prototype Guile.pm that gives Perl access
to all the grotty bits in libguile.  It's got an overloaded object for
SCMs (Guile objects) that makes Perl happy.  I've also found a way to keep
the garbage collectors from trying to collect each other's garbage-men.

I'm working on creating SCMs on-the-fly from scalars now and after that
I'll tackle array and hash typemaps.  Someday I might even get to closures
and ports!  Continuations too, you ask?  Not likely!

The bad news: it requires a version of Guile that hasn't even been
released yet.  I'll put out a development version soon but until they
release Guile 1.5.0+ it'll only be usable by those brave enough to
checkout Guile from CVS.  The interfaces that my module uses to the
interpreter are all new in 1.5.0 and the old stuff really workable for a
loadable module.

All that said, there's no reason there couldn't be an Inline::Guile and an
Inline::DrScheme.  That's why I decided against calling my module
Inline::Scheme - there's a lot more diversity of interpreters out there
than in Perl!

-sam


Reply via email to