

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