Hashell
Hashell is a shell written in Haskell and which it is intended to provide a set of abstractions that allows to use Haskell as a shell programming language. So that way we can use haskell for our daily administration tasks.
Status
Hashell is still very alpha and buggy, do not assume that is stable at any level, and probably it will be so for quite a time.
Though it has been pretty stable for me lately (applications are usually very stable for authors first than for anybody else anyway) , at the moment it is more targetted to people who would like to debug, fix, and chase bugs , and if possible, adding and extending the shell itself, so please, bear in mind that while using it.
Requirements
In order to compile and run hashell, we need:
Hashell has been developed and tested using these versions of the packages, it might work with other versions though.
How-to use Hashell
I still don't upload any documentation, so, anybody willing to use hashell will have to read the source code as the main tutorial for now. You can also glance the Examples link if you are just curious about it.