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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 3ABDD820A2 for ; Wed, 11 Sep 2013 22:06:04 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jon@ffconsultancy.com) identity=pra; client-ip=84.93.230.250; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jon@ffconsultancy.com"; x-sender="jon@ffconsultancy.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jon@ffconsultancy.com) identity=mailfrom; client-ip=84.93.230.250; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jon@ffconsultancy.com"; x-sender="jon@ffconsultancy.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@avasout05.plus.net) identity=helo; client-ip=84.93.230.250; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jon@ffconsultancy.com"; x-sender="postmaster@avasout05.plus.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AocBABXMMFJUXeb6nGdsb2JhbABbhzu8XIEdFg4BAQEBAQYNCQkUKIImAQUIAhlWDQMCCRoCJgICGSMbAgQeBYd2rXSReoEpjkEHgmmBNAOPEZ19 X-IPAS-Result: AocBABXMMFJUXeb6nGdsb2JhbABbhzu8XIEdFg4BAQEBAQYNCQkUKIImAQUIAhlWDQMCCRoCJgICGSMbAgQeBYd2rXSReoEpjkEHgmmBNAOPEZ19 X-IronPort-AV: E=Sophos;i="4.90,886,1371074400"; d="scan'208";a="32492182" Received: from avasout05.plus.net ([84.93.230.250]) by mail2-smtp-roc.national.inria.fr with ESMTP; 11 Sep 2013 22:06:03 +0200 Received: from XPS ([91.125.250.6]) by avasout05 with smtp id Pw611m00509223701w62SU; Wed, 11 Sep 2013 21:06:03 +0100 X-CM-Score: 0.00 X-CNFS-Analysis: v=2.1 cv=ErXr80sA c=1 sm=1 tr=0 a=rKDLt0SBNjd1Eozd8FTbVw==:117 a=rKDLt0SBNjd1Eozd8FTbVw==:17 a=0Bzu9jTXAAAA:8 a=dHhpuxms7cgA:10 a=Xub9RBUEA-sA:10 a=Kvk-SOs2Z7YA:10 a=IkcTkHD0fZMA:10 a=r2vSxAw-AAAA:8 a=ggS9-02QS5gA:10 a=nmWKtOoSdXe0X_koiugA:9 a=QEXdDO2ut3YA:10 X-AUTH: jdh302:2500 Reply-To: From: "Jon Harrop" To: "'Gour'" Cc: References: <20130910230928.2d51cd39@atmarama.noip.me> <20130911052437.GA9514@notk.org> <20130911101457.3f756b68@atmarama.noip.me> <20130911181737.GA3764@notk.org> In-Reply-To: <20130911181737.GA3764@notk.org> Date: Wed, 11 Sep 2013 21:06:05 +0100 Organization: Flying Frog Consultancy Ltd. Message-ID: <054201ceaf2a$5a0ece10$0e2c6a30$@ffconsultancy.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQInBeUdAXSiYK4NZW7ZftXe1xVN4QJYzIS+AlTyKkQCSxgGDgH7H0XEmMiiJSA= Content-Language: en-gb Subject: RE: [Caml-list] Re: OCaml vs Ada and/or GUI options Adrien Nader: > I've been meaning to work on GTK+3 support lablgtk for a while but each t= ime I look at it, it's a lot of work. 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 go= t libraries to load TrueType fonts and tessellate/rasterize them. OpenGL ma= kes it easy to render anything with excellent performance. LablGL even make= s picking (i.e. mouse clicks) easy. The result would be cross platform. Cheers, Jon.