HASKAL     >>=
The Haskell Shell

General

  This is a homepage of the "Haskal" project, developed as part of the Topics in Computer Languages course. On this page you there is a brief description of the project, as well as downloads of the source code and presentation.



Description

     The name "Haskal" says most about itself. It is derived from "Haskell" and "Skal" = Shell in Swedish. Haskal is Unix-like Shell, which provides much additional functionality, that is, the power of Haskell language. Haskal allows Unix commands to be used in combination with Haskell functions in order to establish much improved shell functionality. Two simple examples are:

ls >|< map toUpper
and
ls -."l" #"/"

     Haskal makes use of "hs-plugins" in order to load the Haskell code into the application at runtime.



Downloads
The Presentation Slides: presentation.pdf
The Source Code: haskal.tar.gz


Authors
Mats Jansborg: jansborg (at) mdstud.chalmers.se
Aleksandar Despotoski: despotoski (at) gmail.com


References
Monadic Shell: http://okmij.org/ftp/Computation/monadic-shell.html
hs-plugins: http://www.cse.unsw.edu.au/~dons/hs-plugins/index.html


Last Updated: May 2006