HaskellScript previous home next  
lambda Download
HaskellScript
  Documentation
  Download
  Questions
  History
  Acknowledgements

HaskellAgent
HaskellDirect
HaskellObject
  Example
  Documentation
ScriptServer
  Interface

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.

 
previous home next