HASKAL     >>=
The Haskell Shell


  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.


     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
ls -."l" #"/"

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

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

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

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