From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id AAA24736; Fri, 17 Sep 2004 00:00:12 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id AAA13328 for ; Fri, 17 Sep 2004 00:00:11 +0200 (MET DST) Received: from smtp-vbr5.xs4all.nl (smtp-vbr5.xs4all.nl [194.109.24.25]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i8GM0Brx025036 for ; Fri, 17 Sep 2004 00:00:11 +0200 Received: from [127.0.0.1] (a80-126-42-165.adsl.xs4all.nl [80.126.42.165]) (authenticated bits=0) by smtp-vbr5.xs4all.nl (8.12.11/8.12.11) with ESMTP id i8GM09Cg049244 for ; Fri, 17 Sep 2004 00:00:11 +0200 (CEST) (envelope-from daan@cs.uu.nl) Message-ID: <414A0CED.5070502@cs.uu.nl> Date: Fri, 17 Sep 2004 00:00:13 +0200 From: Daan Leijen User-Agent: Mozilla Thunderbird 0.7.1 (Windows/20040626) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Caml Mailing List Subject: Re: [Caml-list] WxWidgets? References: <4149F2D0.7040408@ntlworld.com> <20040916202511.GA24789@annexia.org> <414A05A5.7080603@ntlworld.com> <20040916213937.GA25981@annexia.org> In-Reply-To: <20040916213937.GA25981@annexia.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by XS4ALL Virus Scanner X-Miltered: at nez-perce with ID 414A0CEB.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; daan:01 daan:01 caml-list:01 haskell:01 sourceforge:01 pubs:01 macosx:01 pragmatic:01 model:01 model:01 bindings:01 ocaml:01 gtk:01 native:02 native:02 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Hi all, I have created a binding from Haskell to wxWidgets, called wxHaskell. You can find more information (and nice screenshots) at There is also a paper about it at I also know that there is a student in France that has made a lot of progress on an O'Caml binding to wxWidgets (as he contacted me a few times about technical issues). He also used the wxEiffel C wrapper (that wxHaskell uses) Personally, I am very impressed with wxWidgets: wxHaskell works very well across the main platforms (MacosX, Windows, and GTK) and is quite stable. It is also nice that wxWidgets uses native controls on each platform, giving an application native look-and-feel. A particularly pragmatic route to implementing a wxWidgets binding to wxHaskell would adapt the wxDirect program of wxHaskell to generate O'Caml bindings and just copy the wxHaskell model -- it would fit O'Caml quite well, especially when OCaml objects are used to model the C++ classes. Anyway, I hope this helps, All the best, Daan Leijen. [ps. I probably won't respond to this thread anymore as I am going to ICFP.] ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners