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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id CB740BBAF for ; Thu, 6 May 2010 01:13:32 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtICAB+Y4UvRVdrYkGdsb2JhbACQfoxSCBUBAQEBCQkMBxEDH61+ggCFMS6ITgEBAwWFDgSDOQ X-IronPort-AV: E=Sophos;i="4.52,337,1270418400"; d="scan'208";a="50562010" Received: from mail-bw0-f216.google.com ([209.85.218.216]) by mail2-smtp-roc.national.inria.fr with ESMTP; 06 May 2010 01:13:32 +0200 Received: by bwz8 with SMTP id 8so3161048bwz.3 for ; Wed, 05 May 2010 16:13:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=E/xbBsWkediA6DKEfj6/ZmFElBT+HxGb7ZGK+4sOm5g=; b=iAsyYIRaRQVzYqYVyyBS8siVyegK1DsQpNgMl76GYUD2xCzZSY8yPtpYW4rmUwHili kiISTYvK/M6UewAUhtEamZjEuAMAkCLLbiE0urDPo0pypD2qBo6WjFEimiwvd863aIJz aNiz1t0PCpfWFOIONZpUiCS48Gq+1FA3zO+cQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=gka+gNzBXMjsLlmFISIVn985Ou+ne5xHY9wRhTba65cRR1G7szZwsYesHDo+2Dedvr UyJVVuMXuJJVvpZj4e4P3uEeCcxF71SKH8G4Tg/VtV8c2ZYlK813Cl5Q5XiFIwoUJUdb KiSlLTqFfl9/YPJcH8izP6jUT9hNuNpH/CzAE= MIME-Version: 1.0 Received: by 10.204.34.206 with SMTP id m14mr1301958bkd.14.1273101211688; Wed, 05 May 2010 16:13:31 -0700 (PDT) Received: by 10.204.25.211 with HTTP; Wed, 5 May 2010 16:13:31 -0700 (PDT) In-Reply-To: References: <951508.20587.qm@web58708.mail.re1.yahoo.com> <698DAC90-16B7-452B-B43D-B5A708380231@gmail.com> Date: Thu, 6 May 2010 02:13:31 +0300 Message-ID: Subject: Re: [Caml-list] about OcamIL From: Eray Ozkural To: ben kuin Cc: Vincent Aravantinos , caml-list@yquem.inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam: no; 0.00; eray:01 ozkural:01 labltk:01 lablgtk:01 bindings:01 doable:01 ocaml:01 low-level:01 abstracting:01 windowing:01 cheers:01 eray:01 ozkural:01 bilkent:01 4.2:98 On Thu, May 6, 2010 at 1:36 AM, ben kuin wrote: > I think the main problem is the lack of cross platform gui that looks > good on windows. > > LablTk: ok only for simple gui > LablGtk: =A0 =A0fragile on linux, bad on windows > qt: =A0 =A0 =A0I once tried to create bindings for a newer qt release ( > > 4.2), I didn't finished it, but I think it would be doable. The big > problem though is the huge qt dependency with this blackboxy C++/moc > thing . yeah i tried my hand once too :/ i've been thinking about this. perhaps the best bet is to write a proper gui toolkit in ocaml. after all this is the most productive programming language, right? :D i remember a lot of interesting gui frameworks and approaches for functional languages. i bet we could create a much better api than any of those once we get rid of the low-level low-tech approach to gui programming. why don't we write a google summer of code proposal for that? perhaps some enthusiastic students would take up the challenge. it could be divided into some stages, for instance abstracting over x11/win32(horrors!) windowing systems first.... cheers, --=20 Eray Ozkural, PhD candidate. Comp. Sci. Dept., Bilkent University, Ankara http://groups.yahoo.com/group/ai-philosophy http://myspace.com/arizanesil http://myspace.com/malfunct