Personal tools

HQK

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(various improvements)
m (removal of Hac 5 note)
Line 17: Line 17:
 
== Applications ==
 
== Applications ==
   
We plan to develop a HQK-based UI backend for the Functional Reactive Programming library [[Grapefruit]], thereby making Grapefruit multi-platform. If you are interested in working on such a backend, consider joining the [[Hac5|5th Haskell Hackathon]].
+
We plan to develop a HQK-based UI backend for the Functional Reactive Programming library [[Grapefruit]], thereby making Grapefruit multi-platform.

Revision as of 17:55, 1 May 2009

Contents

1 About

HQK is an effort to provide Haskell bindings to large parts of the Qt and KDE libraries. The project may also be useful for bindings to other C++ libraries.

2 Achievements

We have developed a generator which produces binding code mostly automatically. In addition, we have developed a small Haskell module for accessing object-oriented libraries in a convenient way. This module also supports parts of Qt’s signal-slot mechanism. In contrast to the original C++-based solution, type correctness of signal-slot connections is checked at compile time with our library.

3 People

The binding generator was developed by Thomas Mönicke under the supervision of Wolfgang Jeltsch.

4 Releases

We try to release our binding generator as soon as possible. If you want to have a look at it before the release, please contact Wolfgang Jeltsch.

5 Applications

We plan to develop a HQK-based UI backend for the Functional Reactive Programming library Grapefruit, thereby making Grapefruit multi-platform.