Hat
I have done a very small amount of work on Hat.
I have compiled Hat for Windows, and am writing a GUI for Hat.
Hat on Windows
Download from here.
All hat utilities are available and seem to work apart from:
- hat-explore - advanced escape codes, looks pretty hard to get round
- hat-anim - escape codes, might be able to work round
- hat-detect - tries to spawn an xterm
In addition, there is also hat-make, which is windows only hmake -hat
alternative.
Instructions for installing
Extract the contents of the .zip file into a folder preserving
directory structure.
Add the folder containing hat-make to your %PATH% variable, this is
100% required, even if you give the explicit path to hat-make when you
use it.
Make sure ghc is available on your system and has been added to the %PATH%.
Instructions for use
cd to the directory containing your Haskell source
hat-make Main.hs
main arguments
hat-stack Main.hat
hat-observe Main.hat
etc.
I have tested the programs, and they all work quite well - I have not
run into any limitations beyond those which happen on Hat on Linux as
well.
Downloads
- Released version
- Hat: Windows and WIMP - from Hat Day 2006 (Kent) (bibtex)(hide bibtex)
@misc{mitchell:hat_2006_10_5
,title = "Hat: {Windows} and {WIMP}"
,author = "Neil Mitchell"
,year = "2006"
,month = "October"
,day = "5"
,note = "Presentation from Hat Day 2006 (Kent)"
,url = "\verb'http://www-users.cs.york.ac.uk/~ndm/downloads/slides-hat_windows_and_wimp-05_oct_2006.pdf'"
}
- Visual Hat (abstract)(hide abstract)
This paper describes a new approach to visualizing
the data contained in Hat traces. The aim is to cater for Windows
users who are more familiar with graphical debugging tools.
(bibtex)(hide bibtex)@inproceedings{mitchell:hat_2005_10_28
,title = "Visual {Hat}"
,author = "Neil Mitchell"
,year = "2005"
,month = "October"
,day = "28"
,booktitle = "Hat Day 2005: work in progress on the Hat tracing system for Haskell"
,pages = "23--26
,publisher = "Tech. Report YCS-2005-395, Dept. of Computer Science, University of York, UK"
,editor = "Colin Runciman"
,url = "\verb'http://www-users.cs.york.ac.uk/~ndm/downloads/paper-hatday-28_oct_2005.pdf'"
}
Tags: haskell program