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.4 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 8AEBABC0A for ; Thu, 24 May 2007 16:24:18 +0200 (CEST) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.240]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l4OEOGrO013853 for ; Thu, 24 May 2007 16:24:17 +0200 Received: by an-out-0708.google.com with SMTP id c24so50518ana for ; Thu, 24 May 2007 07:24:14 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:subject:from:to:cc:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=cH6ip00j7g8RxwdMvH9mKwJAoIL8M8fKr/c+A68oo3vFcFtuTWa+QLmgDXoCakG71gMbW1PKyIiSOhMcmYymI2mPAiR2ZFYoisT/khS2HNMNcv99Xr86jwIT67vLh5RX/BeaLZExnj2qGyXBJbjWcf+CGXAjT1C2zcuxd+w5+dw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:subject:from:to:cc:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=H47V8MkGzDB3/bL8MQgx/mJWaPNKlwSJJ/7qvr6kZUxL4h17YEMnAc9NqjmivoevZvucpGx7jWQM4ubw8851PI6iGFzjMl/6jcoVe/ySNexAT+jfYe3KcqlfvOm6ohl4IIeQvIgckk7BsS2Ok+WbaiLZ/OuGNRa7m88Y3MOf1NA= Received: by 10.100.215.11 with SMTP id n11mr1514431ang.1180016653647; Thu, 24 May 2007 07:24:13 -0700 (PDT) Received: from ?192.168.2.12? ( [24.173.161.251]) by mx.google.com with ESMTP id c23sm3799019ana.2007.05.24.07.24.12; Thu, 24 May 2007 07:24:13 -0700 (PDT) Subject: Re: [Caml-list] Revolution From: David Teller To: Chris King Cc: Jon Harrop , Jacques Garrigue , caml-list@inria.fr In-Reply-To: <875c7e070705232021u2897410cgbcec425e4ef73c97@mail.gmail.com> References: <20070523185428.GA32681@furbychan.cocan.org> <200705232246.14189.jon@ffconsultancy.com> <20070524.071405.12188035.garrigue@math.nagoya-u.ac.jp> <200705240238.37972.jon@ffconsultancy.com> <875c7e070705232021u2897410cgbcec425e4ef73c97@mail.gmail.com> Content-Type: text/plain Date: Thu, 24 May 2007 10:24:11 -0400 Message-Id: <1180016651.9176.20.camel@Blefuscu> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit Sender: David Teller X-Miltered: at discorde with ID 4655A010.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ens-lyon:01 readable:01 ocaml:01 cheers:01 renders:01 abstracted:01 o'caml:01 o'caml:01 variants:01 beginner's:01 ocaml:01 bug:01 revolution:98 customisable:98 smoke:98 On my side, I've just started working on the (module) interfaces for simplified, declarative, UI creation. Aims to be slightly more readable and customisable than [what I've seen of] your work, Chris, but based essentially on the same ideas. If this module interface brings anything interesting, I'll be sure to warn the list. On the other hand, I'd be very interested in participating to the development of a functional, cross-platform, GUI library that could be deployed with OCaml. Cheers, David On Wed, 2007-05-23 at 23:21 -0400, Chris King wrote: > On 5/23/07, Jon Harrop wrote: > > 1. A new GUI library written in a functional style that renders controls as > > vector graphics via Smoke. Everything is rendered using OpenGL but abstracted > > behind Smoke. > > I don't know anything about Smoke, but part of my secret plan behind > my O'Caml Reactive Toolkit project is to allow one to develop a pretty > GUI widget set using OpenGL (or Cairo or what-have-you) and have much > of the GUI functionality (such as layout management) already there. > Whether I get as far as implementing an OpenGL-based widget set in the > nine weeks I'm working with Jane St. Capital remains to be seen (I > sort of doubt it, given the amount of other work I'll have), but I'm > keeping that goal in mind as I design it so the infrastructure to > support it will be there. > > (Re OpenGL reentrancy, in O'Caml RT multiple OpenGL contexts are > handled in such a way that they are invisible to the user.) > > I've also been considering the possibility of writing the library in > such a way that it also compiles under F#, or compiles with a few > changes, but right now I don't know enough about F# to know whether > that's at all possible (especially since I make use of objects, > polymorphic variants, and private types for software engineering > purposes, and would like to avoid giving them up). > > - Chris > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs