HQK
From HaskellWiki
m (link correction) |
(various improvements) |
||
| Line 1: | Line 1: | ||
| - | + | == About == | |
| - | We plan to develop a HQK | + | 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. |
| + | |||
| + | == Achievements == | ||
| + | |||
| + | We have developed a generator which produces binding code mostly automatically. In addition, we have developed [http://softbase.org/hqk/qoo/ 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. | ||
| + | |||
| + | == People == | ||
| + | |||
| + | The binding generator was developed by Thomas Mönicke under the supervision of [[User:Wolfgang Jeltsch|Wolfgang Jeltsch]]. | ||
| + | |||
| + | == 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 [[User:Wolfgang Jeltsch|Wolfgang Jeltsch]]. | ||
| + | |||
| + | == 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]]. | ||
Revision as of 10:08, 26 February 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. If you are interested in working on such a backend, consider joining the 5th Haskell Hackathon.
