[Haskell] ANNOUNCE: Shellac 0.1

Robert Dockins robdockins at fastmail.fm
Tue Dec 20 22:34:51 EST 2005


Fellow Haskellers,

I am pleased to announce the first alpha release of Shellac, a shell building 
library.

== What is it?

Shellac is a framework for building read-eval-print style shells.  
Shells are created by declaratively defining a set of shell commands
and an evaluation function.  Shellac builds on the Haskell readline
bindings found in the standard libraries.  These bindings reflect
the low-level nature of readline and are not very Haskellish.  This
library attempts to allow users to write shells in at a high-level
and still enjoy the advanced features readline provides, like
command completion, command history and user-defineable keybindings.


== Why do I care?

Shellac takes care of much the muckety-muck of writing robust, 
feature-full shells so you don't have to.


== How is it licensed?

Shellac is avaliable under a BSD3 license.  See the LICENSE file for
details.  Be aware, however, that the GNU readline library itself is
licensed under the GPL.  This library will only be useful to you if
your project is GPL compatible.


== How can I get it?

darcs get http://www.eecs.tufts.edu/~rdocki01/shell/


Feedback, suggestions, patches and bug reports are all welcome,

Robert Dockins


More information about the Haskell mailing list