Announce: HTk - a GUI toolkit for Haskell
It is our pleasure to announce the release of HTk, a graphical user interface toolkit and library for Haskell. Version 0.98 (World Cup edition) Htk is a typed, portable encapsulation of Tcl/Tk into Haskell. Its distinctive features are the use of Haskell types and type classes for structuring the interface, an abstract notion of event for describing user interaction, and portability across Windows, Unix and Linux. HTk is easily installed -- we provide precompiled binaries for Windows & Linux on x86 and Sparc/Solaris. All you need apart from one of these and a matching version of GHC (5.02.3) is a reasonable recent installation of the Tcl/Tk interpreter "wish". HTk should be particularly useful for teaching, but its reliability and extensive functionality also make it useful in many Haskell projects requiring easily designed graphical user interfaces. This release is for version 0.98. We hope to release version 1.00 in August. The HTk Homepage is http://www.informatik.uni-bremen.de/htk There, you will find binary downloads, source downloads, documention, and much more. HTk is (C) Universität Bremen, 2002. All rights reserved. Please do not hestitate to directed any further questions to <uniform@informatik.uni-bremen.de> George Russell <ger@informatik.uni-bremen.de> Christoph Lüth <cxl@informatik.uni-bremen.de>
HTk, a graphical user interface toolkit and library for Haskell.
what are the differences to FranTk ( http://haskell.cs.yale.edu/FranTk/ ) ? best regards, -- -- Johannes Waldmann ---- http://www.informatik.uni-leipzig.de/~joe/ -- -- joe@informatik.uni-leipzig.de -- phone/fax (+49) 341 9732 204/252 --
Johannes Waldmann <joe@isun.informatik.uni-leipzig.de> writes:
HTk, a graphical user interface toolkit and library for Haskell.
what are the differences to FranTk ( http://haskell.cs.yale.edu/FranTk/ ) ?
In a nutshell, it uses a different event model. As far as I understand, FranTk allows you to describe the user interface by combining behaviours, which are either continuous behaviours or discrete events. HTk is a wee bit less abstract and only has Events, which you can synchronise on, but on the other hand you are less constrained, since you can put any IO action into your events, and you have full control of the concurrency of your interface; you can have as many or little threads as you want. --C.
participants (3)
-
Christoph Lueth -
Christoph Lueth -
Johannes Waldmann