From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=AWL,DNS_FROM_RFC_ABUSE, RCVD_IN_NJABL_PROXY autolearn=disabled version=3.1.3 Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 86FA8BC0A for ; Sun, 27 May 2007 00:09:45 +0200 (CEST) Received: from web51612.mail.re2.yahoo.com (web51612.mail.re2.yahoo.com [68.142.224.85]) by discorde.inria.fr (8.13.6/8.13.6) with SMTP id l4QM9ixx005409 for ; Sun, 27 May 2007 00:09:44 +0200 Received: (qmail 45295 invoked by uid 60001); 26 May 2007 22:09:43 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.br; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=hWuvOEsC8894Q+BFqMy8oMXkS7L+lMze8Vr7P6UG74+/xOE84mg5lOClhAMArtQQ7Y90FZbZoavdDcRtpowEqK5c2gq8Mw4aqEhvOr1nnlBTkdEfwfD1LTDtsCBNxznKUgM7RsVGWfJy5rq0fyGJ/RDahHUFLgeN8CwvIu9iaiU= ; Message-ID: <20070526220943.45293.qmail@web51612.mail.re2.yahoo.com> X-YMail-OSG: _sFELo4VM1ni.uQ.rwun2SpTo_3I6qh2IGoXLNMs7qOnMXRgwn6lgN7pQ8sVjbArG.HVYMr4P8q0sSBJCnIo.2yw2A-- Received: from [200.233.140.66] by web51612.mail.re2.yahoo.com via HTTP; Sat, 26 May 2007 15:09:43 PDT X-Mailer: YahooMailRC/651.23.1 YahooMailWebService/0.7.41.14 Date: Sat, 26 May 2007 15:09:43 -0700 (PDT) From: Alexsandro Soares Subject: A small footprint GUI for OCaml To: lista OCaml MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Miltered: at discorde with ID 4658B028.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 cmxa:01 ocaml:01 ocamlopt:01 cmxa:01 blabla:01 emacs:01 emacs:01 backstep:01 buffer:01 wid:98 seus:98 amigos:98 novo:98 char:01 My collaborators and I wrote a small footprint graphics.cmxa based GUI for = OCaml. It works well on Windows, but not so well on Linux. In fact, in mos= t Linux installations the program turns out to be unbearably slow; to make = it usable, I am forced to use powerful and well tuned video cards. However,= if I compile the program on Windows, and use CEDEGA, I am able to run it = on Linux. I would appreciate if members of the list take a look at the sou= rces, and make suggestion to run the program on Linux. You can download the= sources from=0A=0Ahttp://www.discenda.org/ocaml/bed.zip=0A=0AAfter downloa= ding, you can compile it thus:=0A=0Aocamlopt graphics.cmxa wid.ml nw.ml -o = nw=0A=0AIf you run the program, and click on a tab (for instance, on the "b= labla" tab), you will find yourself on a Emacs like editor. You can type te= xt, and use Emacs commands, like:=0A=0A1-- Ctrl-b : Back step=0A2-- Ctrl-f= : Step forward=0A3-- Ctrj-j : Break a line=0A4-- Ctrl-p : Previous line= =0A5-- Ctrl-n : Next line=0A6-- Ctrl-d : Delete a char=0A7-- Ctrl-q : Toggl= e Backspace from backerase to backstep=0A8-- Ctrl-e : Beginning of line=0A9= -- Ctrl-a : End of line=0A10-- Esc-space + Esc w : Put text between mark an= d point in the kill ring.=0A11-- Ctrl-y : yank=0A12-- Ctrl-w Ctrl-s : Save = buffer=0A13-- Ctrl-w Ctrl-w : Save as=0A14-- Ctrl-x Ctrl-f : Vi= sit file=0A15-- Ctrl-t : Execute OCaml funcion on text=0A16-- Ctrl-r : Togg= le between result of the execution and original text=0A=0AThere are two kin= ds of text. One is just a text. The other is a data entry form. Please test= the program on Linux, and make suggestion about how to change it in order = to make it run as well on Linux as on Windows.=0A=0A=0A____________________= ______________________________=0AFale com seus amigos de gra=E7a com o nov= o Yahoo! Messenger =0Ahttp://br.messenger.yahoo.com/