From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 19AEDBB83 for ; Thu, 20 Jul 2006 22:28:03 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.6/8.13.6) with ESMTP id k6KKS2sx003812 for ; Thu, 20 Jul 2006 22:28:02 +0200 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 WAA09136 for ; Thu, 20 Jul 2006 22:28:02 +0200 (MET DST) Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.174]) by nez-perce.inria.fr (8.13.6/8.13.6) with ESMTP id k6KKS0nF003809 for ; Thu, 20 Jul 2006 22:28:01 +0200 Received: from mac.com (smtpin08-en2 [10.13.10.153]) by smtpout.mac.com (Xserve/8.12.11/smtpout04/MantshX 4.0) with ESMTP id k6KKS0Kv024187 for ; Thu, 20 Jul 2006 13:28:00 -0700 (PDT) Received: from [17.206.50.119] (a17-206-50-119.apple.com [17.206.50.119]) (authenticated bits=0) by mac.com (Xserve/smtpin08/MantshX 4.0) with ESMTP id k6KKRxbN011108 for ; Thu, 20 Jul 2006 13:27:59 -0700 (PDT) In-Reply-To: <0C643017-44F3-44BC-A596-5BE2E0C11A95@mac.com> References: <304169FE-8DD8-4765-9AF1-A943C5293EEB@gmail.com> <5A0AA3B4-3ECE-43D5-BBFF-147867A585E1@mac.com> <0C643017-44F3-44BC-A596-5BE2E0C11A95@mac.com> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Message-Id: <6AD6BC47-3619-4E09-9F43-537D6EC549E1@mac.com> Reply-To: j h woodyatt Content-Transfer-Encoding: quoted-printable From: James Woodyatt Subject: Re: [Caml-list] Cocoa bindings (again) Date: Thu, 20 Jul 2006 13:27:58 -0700 To: The Caml Trade X-Mailer: Apple Mail (2.752.2) X-Miltered: at nez-perce with ID 44BFE752.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 44BFE750.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; woodyatt:01 bindings:01 o'caml:01 ocaml:01 o'caml:01 ocaml:01 bindings:01 macosx:01 woodyatt:01 jhw:01 cocoa:98 20,:98 stone:98 cocoa:98 hobby:98 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 Jul 20, 2006, at 11:34 AM, Paul Snively wrote: > > In and of itself, nothing; I just like the FRP approach to GUI =20 > programming, so I see an opportunity to kill two birds with one stone: > > 1) Provide O'Caml a nice FRP framework. At the risk of engaging in more than my fair share of self-promotion, =20= I should point out that the OCaml NAE I/O Reactor library I just =20 released is an FRP framework. It's pretty spare at the moment and =20 needs a lot of additions. Also, I didn't write it with graphical =20 user interfaces in mind-- the goal was a good framework for single-=20 threaded multiplexing network application servers. (The acronym =20 "NAE" stands for 'Network Application Environment'.) The Yampa framework doesn't strike me as appropriate for building a =20 GUI. I suspect such a GUI toolkit would offer highly underwhelming =20 performance characteristics. I could be wrong about that, and would =20 welcome such a surprise, but that's what my unscientific guess tells me. > 2) Provide O'Caml a nice GUI framework that doesn't suffer the =20 > vagaries of the usual OO GUI frameworks. For my own part, I plan to do all my GUI work in Cocoa with native =20 Objective-C. A more useful addition to the OCaml HUMP, I argue, =20 would be bindings for CoreData. At some point, if no one else has done it first, I will get around to =20= doing it myself. Don't anybody hold their breath waiting for it, =20 though... I have a lot of hobby projects these days, what with a day =20 job and a 6-month old baby in the house. =97 j h woodyatt