cosine / brush

An interactive shell with the power of Ruby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Brush — the Bourne RUby SHell (though not *yet* Bourne compatible)

Brush is intended to be an interactive shell with the power of Ruby.  As
it is in its infancy, it is very basic and much of the functionality is
implemented by scaffolding that will later be replaced.  For instance,
presently commands are passed off to another shell for execution, but
eventually all globing, pipe setup, forking, and execing will be handled
directly by Brush.

By default commands are executed as they are given.  To invoke the Ruby
REPL (read-eval-print loop) just begin any line with whitespace.  All
commands and REPL input is restricted to a single line for now until the
command and REPL parsers are hooked in.  The command parser will be part
of Brush and the REPL parser will probably use IRB.

Brush is licensed by the two-clause BSD license.  Please see the LICENSE
file for details.

Alternatively, Brush can be licensed by the same terms as Ruby, but it
may not be dual-licensed when redistributed.  You must select the BSD
license or the Ruby license and specify which terms the software is
henceforth licensed by.

About

An interactive shell with the power of Ruby

License:Other


Languages

Language:Ruby 100.0%