<disclaimer> im very rookie in Haskell </disclaimer> i d like to have some GUI for an application (widget and caselike drawing), for either windows an unix. if i summarized todays options : - franttk and fudget are not either widget and (unix and windows ) enabled. -tcl haskell works on both win and unix, and has widgets, but is a tcl wrapper, and as such, is not "functiunal" enough. 1) am i understanding the situtation correctly ? 2) is none of the high level ones are "The right way to do it", do we know why ? any kind of positive criticism on that ? comparison ? 3) how complex would it be to take, say the fudget approach, and build it on top of tcl haskell ? any obvious incompatibilities ? 4) or extend frantk with widgets ? on top I would add: none of these are up to the level of fancy we expect of today's gui. tcl is nice, but a bit primitive looking , isnt it ? (no flame intended) 5)anybody ever considered other toolkit, like -Qt ( www.trolltech.com , true multplatform, now OSS, base of KDE), - or the young PARAGUI (based on SDL, the OPengl gaming multiplatform (high performance) http://www.bms-austria.com/projects/paragui/screenshots.html ) ? 6) how complex, given a C++ interface, to "automate" a wrapper around that ? can Hdirect, do that , or others ? (note. I meant C++, not C. )
luc <ltaesch@europemail.com> wrote,
5)anybody ever considered other toolkit, like -Qt ( www.trolltech.com , true multplatform, now OSS, base of KDE), - or the young PARAGUI (based on SDL, the OPengl gaming multiplatform (high performance) http://www.bms-austria.com/projects/paragui/screenshots.html ) ?
6) how complex, given a C++ interface, to "automate" a wrapper around that ? can Hdirect, do that , or others ? (note. I meant C++, not C. )
AFAIK nobody has seriously looked into binding to C++. Some work has been done on Java and, in particular, Simon Peyton Jones and Erik Meijer have proposed a modification to the foreign import/export mechanism to support Java. But as a matter of fact, for anything but C, you are very much on your own right now. (I don't mean to say that this is good, but it is the current situation). If you want a fully fledged toolkit like Qt, you may like to consider GTK+, for which there is a (partial) Haskell binding: http://www.cse.unsw.edu.au/~chak/haskell/gtk/ It, too, is multiplatform, it is OSS, and the base of the Gnome Desktop Environment (the competition of KDE if you like[1]). Cheers, Manuel [1] No KDE versus Gnome flame war here, please :-)
participants (2)
-
luc -
Manuel M. T. Chakravarty