This is the mail archive of the guile@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] |
Hi! As many of you may have seen on gnu.announce and comp.os.linux.announce, I've begun work on Gush, the GNU User's SHell. I've attached the Gush announcement, in case somebody hasn't seen it yet. I'd like it if you added a link from the Guile pages to http://www.gnu.org/software/gush/gush.html. I'm really excited about this project. I think that Gush is a great framework for solving basically all the problematic things about Guile: 1) Guile scripts which are compliant with the Gush `app' specification load quickly under Gush, because the interpreter doesn't need to be reinitialized. 2) Gush is defining a standard way to write translators from other languages to Guile Scheme. 3) When Gush's libffi support is complete, there will be no reason to write applications that don't have a Scheme ``master world'': you'll be able to put all your C code into shared libraries using libtool, write Scheme wrappers, and dlopen the libs at runtime. All these things will take the emphasis off of SCM and libguile, which is IMHO a Good Thing. Gush is developing the environment for the above features to happen, so if you're interested, please join our mailing list (send mail to gnu-gush-subscribe@fig.org). Gush already has the complete functionality of the standard `guile' interpreter, plus a rudimentary shell syntax. The next release will have full `app' support, and the beginnings of libffi support. I hope to see libguile get smaller and smaller as primitives just become Scheme wrappers for other library functions (such as readline). Then, that will make room for alternative Guile interpreter implementations such as RScheme, and take the pressure off of you folks. Anyway, have fun, -- Gordon Matzigkeit <gord@fig.org> //\ I'm a FIG (http://www.fig.org/) Lovers of freedom, unite! \// I use GNU (http://www.gnu.org/)
Copyright (C) 1998 FIG.org; the creator offers you this gift and wants it to remain free. See http://www.fig.org/freedom.html for details. This work may be copied, modified and distributed under the GNU General Public License (GPL). See http://www.gnu.org/copyleft/gpl.html.