Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Dario Teixeira <darioteixeira@yahoo.com>
To: Jon Harrop <jon@ffconsultancy.com>, caml-list@yquem.inria.fr
Subject: Re: [Caml-list] Performance questions, -inline, ...
Date: Sat, 12 Jan 2008 16:18:46 +0000 (GMT)	[thread overview]
Message-ID: <470169.25970.qm@web54603.mail.re2.yahoo.com> (raw)
In-Reply-To: <200801121422.56951.jon@ffconsultancy.com>

Hi,

> > IMHO, the latter is now a few years ahead of GTK, and is only gaining the
> > advantage as time passes. 
> 
> May I ask what features Qt has that GTK does not?

Though some would argue this is a matter of taste, Qt feels like a
much more elegant API.  And yes, feature-wise is also a far more
comprehensive library.  It includes modules not only for the expected
GUI widgets, but also for database connectivity, XML processing,
network programming, easy integration with openGL, generation and
visualisation of SVG and PDF, etc, etc.  Moreover, the various modules
are well integrated and go well together.  To achieve the same degree
of functionality in Gtk-land, you need to mix in several independent
libraries (Gtk+Cairo+...), which not always feel like part of a coherent
whole.

You could of course argue that in the Ocaml world we have better solutions
for some of the modules present in Qt.  Ocamlnet is top-notch, and the
facilities for XML processing (such as Cduce and allies) are so good you
probably will find the similarly-purposed Qt modules unnecessary.
Nevertheless, just the graphics facilities present in Qt would more
than justify Ocaml bindings.

Incidentally, the Haskell folks are working on bindings:
http://qthaskell.sourceforge.net/
Does Haskell's FFI make this an easier task than Ocaml's?

Cheers,
Dario Teixeira



      ___________________________________________________________
Support the World Aids Awareness campaign this month with Yahoo! For Good http://uk.promotions.yahoo.com/forgood/


  reply	other threads:[~2008-01-12 16:18 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-03 16:28 Kuba Ober
2008-01-03 17:11 ` [Caml-list] " Edgar Friendly
2008-01-05 18:09   ` Kuba Ober
2008-01-05 18:44     ` Kuba Ober
2008-01-05 19:36 ` Jon Harrop
2008-01-05 20:31   ` Bünzli Daniel
2008-01-07 13:48   ` Kuba Ober
2008-01-07 14:41     ` Jon Harrop
2008-01-07 15:22       ` Kuba Ober
2008-01-07 19:58         ` Jon Harrop
2008-01-08 14:20           ` Kuba Ober
2008-01-12 14:22             ` Jon Harrop
2008-01-12 16:18               ` Dario Teixeira [this message]
2008-01-12 23:50                 ` Jon Harrop
2008-01-07 15:31       ` Christophe Raffalli
2008-01-07 17:00       ` Jacques Carette
2008-01-07 17:07         ` Till Varoquaux
2008-01-07 17:20           ` Jacques Carette
2008-01-07 17:31         ` Kuba Ober

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=470169.25970.qm@web54603.mail.re2.yahoo.com \
    --to=darioteixeira@yahoo.com \
    --cc=caml-list@yquem.inria.fr \
    --cc=jon@ffconsultancy.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox