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
