From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 445D7820A1 for ; Wed, 11 Sep 2013 23:04:26 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of adrien@notk.org) identity=pra; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of adrien@notk.org designates 91.121.71.147 as permitted sender) identity=mailfrom; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.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@nautica.notk.org) identity=helo; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="postmaster@nautica.notk.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsAABvaMFJbeUeTl2dsb2JhbABbhlJpvFyBHRYOAQEBAQEIFgc8giUBAQUjVhALGAICBRMOAgIPBRgxE4gGrWKReYEpjQmBOAeCaTSBAAOXeAGVFjo X-IPAS-Result: ApsAABvaMFJbeUeTl2dsb2JhbABbhlJpvFyBHRYOAQEBAQEIFgc8giUBAQUjVhALGAICBRMOAgIPBRgxE4gGrWKReYEpjQmBOAeCaTSBAAOXeAGVFjo X-IronPort-AV: E=Sophos;i="4.90,886,1371074400"; d="scan'208";a="26535262" Received: from nautica.notk.org ([91.121.71.147]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 11 Sep 2013 23:04:25 +0200 Received: by nautica.notk.org (Postfix, from userid 1003) id 5E19CC009; Wed, 11 Sep 2013 23:04:25 +0200 (CEST) Date: Wed, 11 Sep 2013 23:04:25 +0200 From: Adrien Nader To: Anthony Tavener Cc: jon@ffconsultancy.com, Gour , "caml-list@inria.fr" Message-ID: <20130911210425.GB29283@notk.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=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Subject: Re: [Caml-list] Re: OCaml vs Ada and/or GUI options On Wed, Sep 11, 2013, Anthony Tavener wrote: > On Wed, Sep 11, 2013 at 2:06 PM, 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. > > > > I agree. Game-devs do this all the time -- making their own GUIs -- and > they're often slicker and faster. It's not as hard making something > app-specific. The difficulty is making a library that supports every > edge-case that every developer needs (and still falling short). I've found the game menus to be the worst thing on Earth. They are (*) consistently slow to load, cpu-hungry, memory-hungry, and often crashy. You typically need as much power to display the menu than you need to run the game itself. (*) I've stopped playing during the past few years; maybe that has improved but I doubt it. PS: a11y (accessibility) is not to be forgotten btw. -- Adrien Nader