Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Robert Dockins <robdockins <at> fastmail.fm>
Subject: ANNOUNCE: Shellac 0.1
Newsgroups: gmane.comp.lang.haskell.general
Date: Wednesday 21st December 2005 03:34:51 UTC (over 11 years ago)
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
 
CD: 4ms