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]

Re: [bug] readline completion


Hi!

>>>>> Karl M Hegbloom writes:

 Andrew> zsh is my shell on a couple machines but I haven't *really*
 Andrew> used it (you know how it is with Un*x).  It would be nice if
 Andrew> the code from zsh was modular enough that we could plunder it
 Andrew> for guile.  Is it?

 KMH>  Dunno.  I've got it `dpkg-source -x' unpacked, but haven't
 KMH> looked at it yet.  There's so many other things more important
 KMH> right now, things that I really need to do in order to be able
 KMH> to even understand much of zsh, readline, glibc, and guile.

If you are interested, Karl, please consider taking a look at Gush
(http://www.gnu.org/software/gush/gush.html).  It's very young, but it
hopes eventually to be an interpreter framework for all sorts of
Guile-translated languages.

Gush would be a perfect place to adopt and test zsh features before
they end up in the Guile distribution proper.

I hope that other people on this list understand my motivations: Gush
is somewhat an experimental environment for providing multiple Guile
syntaxes.  Its `apps' allow users to use other language syntaxes as if
they were separate programs, when they're really just Guile modules
that are loaded into the shell.

Gush already has a `guile' app, as well as a simple interactive
command interpreter (no features yet).  I hope to work next on
integrating Bash and zsh features and syntax, as well as things like
Rexx and M4.

 KMH> What do the other folks in this mailing list do and study?

Source code, guile-ref, and the r4rs standards.

 KMH> What do you use guile for?  What do you program with it?

Gush, and when it is featureful enough, I'll be writing shell scripts
in it.  My dream is to have Gush be a central component of the
complete GNU system, so that every application will have a featureful
Guile interpreter available at very little cost.  That will be a way
for us to transition towards a Unix-compatible Guile-based OS.

Before that happens, though, there are many things to work out.  For
example, I'm working on finding a good way to Guilify the GNU Hurd (so
that core OS servers can be written in Guile).

 KMH> I'm very curious.  Will I be able to land a job someday for
 KMH> knowing a lot about this stuff?  Doing what?

It depends how creative you are.  I intend to create a market for my
skills by wedging Guile solidly into the complete GNU system, and
working on Debian GNU/Hurd so that it becomes popular and stable
enough for people to want to hire me to do consulting on it.

http://www.gnu.org/software/hurd/debian-gnu-hurd.html

-- 
 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.