Skip to content

cosine/brush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages