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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id B7B0DBBAF for ; Thu, 6 May 2010 12:45:37 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Al8CAE864ktKfVI0mGdsb2JhbACRCS+MKAgVAQECAQgJDAcRIqt2ggCFUi6ITgEBAwWFDgQ X-IronPort-AV: E=Sophos;i="4.52,340,1270418400"; d="scan'208";a="50099707" Received: from mail-ww0-f52.google.com ([74.125.82.52]) by mail3-smtp-sop.national.inria.fr with ESMTP; 06 May 2010 12:45:36 +0200 Received: by wwi18 with SMTP id 18so720916wwi.39 for ; Thu, 06 May 2010 03:45:36 -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:content-type :content-transfer-encoding; bh=Sn93KO/w9vUZ68p2cMhAsoUJmGSamGd7FFUnHJf+Z24=; b=OUHEk8MQc96esO19ZzefeSqkzg0dnEZ51GQxlP3U15C0gLT5AqJc9qZ0nVuebdZZi3 UYvc7J7SxTRlB3OUXPqai5Z9PQmjzsu0YDw3YkaDwF2gm8z325yK0GafFR6OR7PGK0KR X2eEArPgrvXX1VvC8EhBUD6NOr1Tta2uAE3Ho= 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 :content-type:content-transfer-encoding; b=VxmMSD+ZZ+Aw+F4reVf0i5xdtaLa5O9S3C4RbrSk75NxRUMTAukMlwBpj3iMMVuvC+ 1PA6XSiY9TsWPWZJDV2E5PkYbY+k4vxWrGEwV3zuHMD1C2qO1COQjwRARZ3IKtpNiwGa cXYcIvNTCRxokfc+Ja7QVbaMADoFOC/SZ4X80= MIME-Version: 1.0 Received: by 10.216.171.20 with SMTP id q20mr1990766wel.49.1273142736684; Thu, 06 May 2010 03:45:36 -0700 (PDT) Received: by 10.216.28.72 with HTTP; Thu, 6 May 2010 03:45:36 -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 06:45:36 -0400 Message-ID: Subject: Re: [Caml-list] about OcamIL From: ben kuin To: caml-list@yquem.inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam: no; 0.00; abstracting:01 windowing:01 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 > for instance abstracting over > x11/win32(horrors!) windowing systems first.... you're an optimist :-) On Wed, May 5, 2010 at 7:13 PM, Eray Ozkural wrote: > 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, > > -- > Eray Ozkural, PhD candidate. =A0Comp. Sci. Dept., Bilkent University, Ank= ara > http://groups.yahoo.com/group/ai-philosophy > http://myspace.com/arizanesil http://myspace.com/malfunct >