Justin C. Sherrill justin at
Fri Feb 15 08:59:17 PST 2008

On Fri, February 15, 2008 10:55 am, Rahul Siddharthan wrote:

> This thread caused me to google a bit and I found ipython:
> and I've just picked my jaw off the floor.  It has everything I'm
> looking for -- full access to the python interpreter AND full access
> to the shell.  All the best features of shells like bash, the regular
> python interactive interpreter, and programs like Mathematica.  In
> fact it has a "shell mode" that should, in principle, work as a
> regular command shell.  Time to start exploring.

Implementing a language-based shell happens to most every language;
there's psh, the Perl shell, for instance:

There's also perlsh or, which come with Perl.  Other wierdness
includes a rewrite of all the basic "Unix" utilities as perl actions:

I recall seeing some spot on the web years ago where people were
recreating all those utilities as separate perl scripts.  I wish I could
find it; it would be very easy to add in some of the improvements similar
to what we are talking about.

For other languages - lazy searching turns up these things:

Interactive Ruby Shell:

tcl shell?

php shell:

Etc., etc.  Just like every text editor eventually expands enough to
include a mail reader, every programming language expands enough to have
its own shell.

More information about the Kernel mailing list