From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 5F0D0BDF4 for ; Wed, 31 Aug 2005 01:13:00 +0200 (CEST) Received: from mail.rsise.anu.edu.au (mail.rsise.anu.edu.au [150.203.208.4]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j7UNCv4q025736 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Wed, 31 Aug 2005 01:12:59 +0200 Received: from localhost (localhost [127.0.0.1]) by mail.rsise.anu.edu.au (Postfix) with ESMTP id CA6AB1F888 for ; Wed, 31 Aug 2005 09:12:54 +1000 (EST) Received: from mail.rsise.anu.edu.au ([150.203.208.4]) by localhost (mail [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 11091-02 for ; Wed, 31 Aug 2005 09:12:54 +1000 (EST) Received: from pulp.rsise.anu.edu.au (pulp.rsise.anu.edu.au [150.203.208.49]) by mail.rsise.anu.edu.au (Postfix) with ESMTP id BAC8CA3B for ; Wed, 31 Aug 2005 09:12:54 +1000 (EST) Received: by pulp.rsise.anu.edu.au (Postfix, from userid 1560) id 975A729A196; Wed, 31 Aug 2005 09:12:54 +1000 (EST) Date: Wed, 31 Aug 2005 09:12:54 +1000 From: Pietro Abate To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Re: GUI for OCaml Message-ID: <20050830231254.GA14516@pulp.anu.edu.au> References: <4311DA63.4010104@havenrock.com> <200508292333.59714.jon@ffconsultancy.com> <3d13dcfc050830001671d0974f@mail.gmail.com> <43142CB2.8030306@univ-savoie.fr> <43146BC0.8050509@mcmaster.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <43146BC0.8050509@mcmaster.ca> X-Operating-System: GNU/Linux X-Organization: Research School of Information Science and Engineering (Australian National University) User-Agent: Mutt/1.5.10i X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at mail.rsise.anu.edu.au X-Miltered: at nez-perce with ID 4314E7F9.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; anu:01 caml-list:01 ocaml:01 syntax:01 ocaml:01 bindings:01 anu:01 ...:98 javascript:98 javascript:98 ...:98 wrote:01 jacques:01 widgets:01 glade:02 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 On Tue, Aug 30, 2005 at 10:22:56AM -0400, Jacques Carette wrote: > What about re-using the work from Mozilla - I mean Gecko and XUL. See > the links on http://www.mozilla.org/projects/. It should be relatively > simple to create a human-friendly syntax for it, so I don't think that > XML is a real issue. Using XUL with ocaml would be great... they are working on building everything (firefox, thunderbird and friends) on the top of xmlrunner, that is a multi platform library to display xul widgets. The big problem is that at the moment you can write 'actions' (DCOM objects ??) only in javascript and c++, and there is a project to implement a python backend. javascript and c++ are a pain to use. the python backend is still in a preliminary stage of development (I think). It would be fantastic to have ocaml bindings (don't look at me :) )... Hand writing gui, in my opinion, is something of the past. Using, for example glade + code generator or XUL is the way to go. :) p -- ++ Blog: http://blog.rsise.anu.edu.au/?q=pietro ++ ++ "All great truths begin as blasphemies." -George Bernard Shaw ++ Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/no-word-attachments.html