© University of Kent - Contact | Feedback | Legal
The University of Kent, Canterbury, Kent, CT2 7NZ, T +44 (0)1227 764000
HEAT is a simple integrated development environment (IDE) for Haskell. It combines a Haskell interpreter (currently GHCi) with an editor for writing Haskell programs and simple automatic testing.
Before you can use HEAT, the Haskell interpreter GHCi must be present. For simplicity we use the GHCi that comes with the Haskell Platform.
Start
-> All Programs
-> Departmental Software
-> School of Computing
-> Haskell Platform 2011.2.0.1
If it is not there, then you have to run Additional Software from the desktop icon. Just click continue. This ensures that the menu entry above will appear.
Download the Haskell platform from its website and install it. There are installers for Windows, Mac and Linux. After successful installation check which path GHCi (the program ghci) has.
Download the most recent version of HEAT from its website. It is a single jar file, e.g. Heat5.jar. Put it in your working directory for functional programming.
To start HEAT under Windows just double-click the jar file. Under other operating systems you may have to call Java with Heat5.jar (that is, java -jar Heat5.jar &) .
When you start HEAT for the first time, it will ask you for the path of the Haskell interpreter you are using (GHCi). On Public Windows machines the path should be
C:\Program Files\Haskell Platform\2011.2.0.1\bin\ghci.exe
On your own PC the path depends on where you installed ghci as part of your Haskell platform installation.
Beware: If you enter the path of HEAT itself instead of ghci, HEAT will start itself again and again. Either quickly kill all HEAT processes or logout from Windows. To avoid HEAT repeating this when you call HEAT again, you have to remove the heat.settings file. This file is in the directory C:\Documents and Settings\abc where abc is your login.
In the lectures you have seen how to use HEAT. There are also some help pages availabe under the Help menu.
Please report any bugs you come across to Olaf Chitil.