Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
Hash clash in polymorphic variants
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2008-01-16 (15:02)
From: Dario Teixeira <darioteixeira@y...>
Subject: Re: [Caml-list] Re: Hash clash in polymorphic variants

> In fact, after some initial thinking and looking around it seems that the 
> only "sane" GUI for OCaml, at this time, is Qt, but someone has to write a 
> machine translator to port it from C++ to OCaml. Qt is reasonably well 
> designed, and has the richest feature set of all GUI toolkits, even if you 
> combined all the competition and treated it as one "other" toolkit.
> Using Qt with some machine (or not!) generated bindings is just a huge 
> waste -- it's a nice, clean design, which has recently been tweaked for 
> performance (some Qt4 apps start in 50% of the time just by having been 
> ported to Qt4 from Qt3).

I'm inclined to agree.  I would even go as far as saying that the lack of
Qt bindings is perhaps the biggest open sore as far as Ocaml library support
is concerned.

The guys at Trolltech, however, seem quite keen on having Qt on as many
platforms as possible (Qt-Jambi, which brings Qt to the JVM is one of their
products).  Couldn't this whole auto-generation of bindings be made easier
if they got involved?  I am sure they already have plenty of tools in
place to facilitate it.  Even if they were not to commit actual manpower
to the effort, they might still be able to help.

And incidentally, the afore mentioned Qt-Jambi, together with the Ocamljava
project might provide a last-resort solution in the absence of native bindings.
Another possibility might be the Qyoto/Kimono project (which brings Qt/KDE
into .net) together with the OcamlIL project (if it's still alive).  You would
then use Mono to run Ocaml programmes.


Sent from Yahoo! Mail - a smarter inbox