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.0 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 6CBE8BC6B for ; Sat, 13 Oct 2007 22:29:29 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAC7HEEfRVca+kmdsb2JhbACOSAEBAQEHAgYpgSk X-IronPort-AV: E=Sophos;i="4.21,271,1188770400"; d="scan'208";a="17952945" Received: from rv-out-0910.google.com ([209.85.198.190]) by mail4-smtp-sop.national.inria.fr with ESMTP; 13 Oct 2007 22:29:28 +0200 Received: by rv-out-0910.google.com with SMTP id k20so1086782rvb for ; Sat, 13 Oct 2007 13:29:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=86lsS02oYhU76sffCzI4OvhUtcz8CeJ8aRDO3cyax2Q=; b=dUa7O58B9U+1lqb2/QETowatIjzX8RPp5gdzxK6s38W7E/GCfWMhh3y2uiyFKv7nP0dYKyOXpZG7RWDNq4mEcrqfRdKBiiLCrAb83tHHcaLrGhjm3zmIm5GqsM3wrBHKNcjXKo6P/G8JpVJ12NXwtxgTlV1yentwMUt5nBw0X5s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=NhP9YZIBPlZ+7kCwH/iAxqZq4alL9jx1adj55RwwtxiMOsUZRHVxpyHQCKeREJ7ko2nSPTUDe0KugyOUPn3PCn2MFSuBEx8qG/0Qy6IHnHjCLpyAtQTwt24COAVqScmdZRWJmXVqhvW1TLvM1I6am9mSf6F2P8ulm/AfFU9mmCc= Received: by 10.142.216.9 with SMTP id o9mr1281203wfg.1192307367468; Sat, 13 Oct 2007 13:29:27 -0700 (PDT) Received: by 10.143.33.20 with HTTP; Sat, 13 Oct 2007 13:29:27 -0700 (PDT) Message-ID: Date: Sat, 13 Oct 2007 13:29:27 -0700 From: "Nathaniel Gray" To: "Jon Harrop" Subject: Re: [Caml-list] A labltk book? Cc: caml-list@yquem.inria.fr In-Reply-To: <200710131543.04954.jon@ffconsultancy.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <348721.45512.qm@web54604.mail.re2.yahoo.com> <200710131543.04954.jon@ffconsultancy.com> X-Spam: no; 0.00; labltk:01 swig:01 lib:01 bindings:01 bindings:01 lablgtk:01 gtk:01 ocaml:01 kde:01 saner:01 lablgtk:01 ocaml:01 vastly:01 cheers:01 smoke:98 On 10/13/07, Jon Harrop wrote: > On Friday 12 October 2007 22:58:42 Dario Teixeira wrote: > > > you have to go via C so it's much work and the available tools to do the > > > automagically aren't good enaugh to do it (ok, there is swig, but I > > > don't like the way the binding is generated). > > > There exists the smoke project, it a lib to interface qt and python or > > > ruby use it to bind to qt (and the next perl qt will also you smoke). > > > Maybe that'a > > > > I reckon that native bindings might therefore prove nearly impossible! > > Two alternate routes have occurred to me though. The first involves > > the Ocaml-Java project and Qt-Jambi bindings (basically Qt on the JVM): > > The LablGTK2 bindings to GTK2 by Jacques Garrigue et al. are simply superb > (robust, efficient and easy to use): ... provided you don't care much about OS X users. > > The second route involves the OCamIL project (OCaml on .NET) and > > the Qyoto/Kimono bindings (Qt/KDE bindings for .NET): > > Might I suggest that using Microsoft's F# and Microsoft's Windows Forms > from .NET is an infinitely saner way to approach GUI programming on > Microsoft's platforms. :-) > > Only now that I'm working on Java and Scala code in Eclipse have I come to > appreciate the awesome combo that F#'s VS mode and Windows Forms provide. > Although the final GUI code is similar in size between LablGTK/OCaml and > F#/Windows Forms, developing code in Visual Studio is vastly easier because > Intellisense lets you explore APIs graphically with no effort. > > I would dearly love to see a GUI IDE for OCaml written in OCaml that combined > simplicity with such a rich form of information throwback. Me too! If/when the natdynlink branch lands maybe we'll see something like this. (It wouldn't make much sense to do it without plugins.) Cheers, -n8 -- >>>-- Nathaniel Gray -- Caltech Computer Science ------> >>>-- Mojave Project -- http://mojave.cs.caltech.edu -->