HaskellScript (and associated systems and libraries) is a research project. As such,
it is provided "as is" without any express or implied warranties, including,
without limitation, the implied warranties of merchantibility and fitness for any
particular purpose.
Last update: "Nov 22 1999"
Warning: Allthough the HaskellScript engine can execute Haskell
programs embedded in Web pages
(in the same way as JavaScript), it is not suitable
as an internet language since it lacks security mechanisms and
since web visitors need to download HaskellScript in order to view the page.
However HaskellScript is very well suited for intranet or
web-server programming since it allows unrestricted access to the host system.
HaskellScript is currently only available for Windows 95/98/NT platforms.
The HaskellScript libraries are written in Haskell98 and compatible with both
Hugs98 and GHC 4.0+.
- Hugs98 (May 1999 !) for windows95/98/NT.
[download,home]
Hugs98 is an interpreter for Haskell98. Hugs98 is required for HaskellScript.
It provides:
- The Hugs interpreter, featuring Haskell98 compatibility mode,
multiple parameter type classes, overlapping instances,
rank-2 polymorphism, T-REX (typed record extensions),
implicit arguments and existential types.
- Standard Haskell98 libraries.
- Win32 libraries.
- HaskellScript 98
[download (build 11)]
This self-installing Win32 release of HaskellScript is a library package
for Hugs98. It provides:
- Libraries to use COM and ActiveX components.
- An ActiveX script engine for Hugs; use Haskell as
an embedded script language instead of Java- or VBScript.
- HaskellObject; create COM components in Haskell.
- HaskellAgent; program cool demos with Microsoft Agent technology.
If you already run an older version of HaskellScript, it is recommended to
uninstall that version first (backup your personal libraries !).
It is recommended to install HaskellScript in a different folder than Hugs98.
HaskellScript uses various other COM components in the demos.
All the following components are optional.
- MS Internet Explorer
[home]
The
Internet Explorer is needed to script the HTML demos that ship with
HaskellScript. HaskellScript will not work with ActiveX incompatible browsers
(i.e. Netscape). Dynamic HTML demos only work with IE 4.0 or a later version.
- Windows Scripting Host
[home]
The windows scripting host is used by some
demos that ship with HaskellScript. The component is used to create
stand-alone scripts by giving a file name the extension
"hash" (haskell shell script). Such files can be loaded
into Hugs by right-clicking on the file.
- Micosoft Agents
[home]
The Microsoft
Agent component is used in the HaskellAgent demo that ships with
HaskellScript. This demo is highly recommended! Get the latest version of the
Agent control and the TruVoice text-to-speech engine. Don't forget to download the character
(*.acs) files.