From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=AWL,DNS_FROM_SECURITYSAGE autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id BADFCBBAF for ; Wed, 5 Nov 2008 16:45:31 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvACAMNOEUnUnw4Sgmdsb2JhbACCRpFTAQEJDQgHEwO4HINT X-IronPort-AV: E=Sophos;i="4.33,551,1220220000"; d="scan'208";a="18883662" Received: from pih-relay05.plus.net ([212.159.14.18]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA; 05 Nov 2008 16:44:46 +0100 Received: from [87.114.2.42] (helo=leper.local) by pih-relay05.plus.net with esmtp (Exim) id 1KxkYl-00034m-Vc for caml-list@yquem.inria.fr; Wed, 05 Nov 2008 15:44:44 +0000 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] What does Jane Street use/want for an IDE? What about you? Date: Wed, 5 Nov 2008 16:46:46 +0000 User-Agent: KMail/1.9.9 References: <200810200919.41561.ober.14@osu.edu> <200811042336.48392.jon@ffconsultancy.com> <4b5157c30811050039s659575ack8b6e9a9026e67835@mail.gmail.com> In-Reply-To: <4b5157c30811050039s659575ack8b6e9a9026e67835@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811051646.46181.jon@ffconsultancy.com> X-Plusnet-Relay: 357e6e158627ef016bb324eea5b9fad2 X-Spam: no; 0.00; ocaml:01 gtk:01 guis:01 ocaml:01 gtk:01 smoke:98 frog:98 wrote:01 caml-list:01 boot:01 implemented:02 python:03 programming:03 contrast:03 gui:03 On Wednesday 05 November 2008 08:39:32 Paolo Donadeo wrote: > > In contrast, you can implement a GUI toolkit in OCaml that far exceeds > > the relevant limitations of Qt4 with quite easily. > > Jon, did you ever used Qt in a big C++ or Python project? Qt is the > best GUI framework out there, GTK is a ridiculous toy in comparison, > and it took ages to reach this level of "completeness". Frankly, I > think you are heavily undervaluing the task of building a *decent* GUI > from scratch. I've implemented GUIs in C++ using Qt, and in OCaml using Smoke, and in F# using WPF. Qt is by far the most limited in terms of functionality and is filled with incidental complexity to boot. Finally, Qt isn't even safe so Qt GUI apps are prone to crashing to the extent that even Trolltech's own tiny demo programs crash. I agree that GTK is worse but my point is simply that Qt leaves a lot to be desired, primarily because it is entirely founded upon old-school programming practice that is long since outdated. -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e