From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id E7A51820A1 for ; Thu, 12 Sep 2013 00:17:44 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of rich@annexia.org) identity=pra; client-ip=80.68.91.176; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="rich@annexia.org"; x-sender="rich@annexia.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of rich@annexia.org designates 80.68.91.176 as permitted sender) identity=mailfrom; client-ip=80.68.91.176; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="rich@annexia.org"; x-sender="rich@annexia.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@furbychan.cocan.org) identity=helo; client-ip=80.68.91.176; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="rich@annexia.org"; x-sender="postmaster@furbychan.cocan.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgkFAITqMFJQRFuw/2dsb2JhbABbgweDSyO9IoEdFnSCJQEBBTo/EAsYCRMSDwUoIYgZv0+GHIlOB4MdgQADl3iRc4MjOw X-IPAS-Result: AgkFAITqMFJQRFuw/2dsb2JhbABbgweDSyO9IoEdFnSCJQEBBTo/EAsYCRMSDwUoIYgZv0+GHIlOB4MdgQADl3iRc4MjOw X-IronPort-AV: E=Sophos;i="4.90,887,1371074400"; d="scan'208";a="26538567" Received: from furbychan.cocan.org ([80.68.91.176]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 12 Sep 2013 00:17:44 +0200 Received: from rich by furbychan.cocan.org with local (Exim 4.80) (envelope-from ) id 1VJsjB-0006wH-3V; Wed, 11 Sep 2013 23:17:37 +0100 Date: Wed, 11 Sep 2013 23:17:37 +0100 From: "Richard W.M. Jones" To: Jon Harrop Cc: 'Gour' , caml-list@inria.fr Message-ID: <20130911221737.GB23943@annexia.org> References: <20130910230928.2d51cd39@atmarama.noip.me> <20130911052437.GA9514@notk.org> <20130911101457.3f756b68@atmarama.noip.me> <20130911181737.GA3764@notk.org> <054201ceaf2a$5a0ece10$0e2c6a30$@ffconsultancy.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <054201ceaf2a$5a0ece10$0e2c6a30$@ffconsultancy.com> User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: [Caml-list] Re: OCaml vs Ada and/or GUI options On Wed, Sep 11, 2013 at 09:06:05PM +0100, Jon Harrop wrote: > My advice would be to forget about using OCaml's FFI to interop with > Linux' GUI libraries and focus instead on writing a new GUI library > from scratch in OCaml using OpenGL. > > Objectively, OCaml is extremely good for GUI programming. You've > already got libraries to load TrueType fonts and tessellate/rasterize > them. OpenGL makes it easy to render anything with excellent > performance. LablGL even makes picking (i.e. mouse clicks) easy. The > result would be cross platform. Hmm. Then someone wants to enter text in Chinese, and someone else needs to use their speech reader, and so on. Good luck reimplementing the whole of Gtk. Rich. -- Richard Jones Red Hat