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.4 required=5.0 tests=AWL,DNS_FROM_RFC_ABUSE, HTML_MESSAGE autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 5DCDFBC6B for ; Wed, 25 Jul 2007 14:30:13 +0200 (CEST) Received: from web27003.mail.ukl.yahoo.com (web27003.mail.ukl.yahoo.com [217.146.177.3]) by concorde.inria.fr (8.13.6/8.13.6) with SMTP id l6PCUChT008665 for ; Wed, 25 Jul 2007 14:30:13 +0200 Received: (qmail 59699 invoked by uid 60001); 25 Jul 2007 12:30:12 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=6VaJIq8kH3PgUYCdG4ue4qvlYtl3Vp9brCYP6RDC+M9DBOhFQywMnYN5twlJ9g1++KHF8z8fAfr7N6EG7OOnS3ZsL5iHWldw5xkcBLLBwZPuU+yAlNfg4v6UQKtrzRGXsqoKkeP0zZa9qPIx1Kp40mduKplAjf76SA8gaPnd10k=; X-YMail-OSG: _N3ubBsVM1lEjvUVE_EbbKwXXi03YEhh56n3ynBgEzkk_8cMNZPiZ4Qz5hR5YMn4NJL7PcU7Opuk6sYfIXVWstdmWCGYTsVyFOPTMe8KAgck33K9nCIAagBJKKI- Received: from [193.52.94.40] by web27003.mail.ukl.yahoo.com via HTTP; Wed, 25 Jul 2007 12:30:12 GMT X-Mailer: YahooMailRC/651.41 YahooMailWebService/0.7.119 Date: Wed, 25 Jul 2007 12:30:12 +0000 (GMT) From: Matthieu Wipliez Subject: Re : [Caml-list] OCalDE To: caml-list@yquem.inria.fr MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-343967985-1185366612=:59260" Message-ID: <650880.59260.qm@web27003.mail.ukl.yahoo.com> X-Miltered: at concorde with ID 46A74254.002 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; matthieu:01 plug-ins:01 bindings:01 jni:01 bindings:01 ocaml:01 callbacks:01 parser:01 ocaml:01 lablgtk:01 beginner's:01 bug:01 plug-ins:01 jni:01 callbacks:01 --0-343967985-1185366612=:59260 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable In my experience (development of a plug-in using the GEF framework),=0AEcli= pse plug-ins are written in Java. However, nothing prevents you to write it= in another language that allows C bindings, and make it available as a sha= red library (.so or .dll); calling functions is then done using JNI (Java -= C bindings). Which is possible with OCaml since it allows callbacks from C= .=0A=0AAs for developing an IDE from scratch rather than use Eclipse, being= given the number of features provided by Eclipse, IMHO it is not only like= reinventing the wheel, but more like reinventing the car itself...=0A=0A--= --- Message d'origine ----=0ADe : Jon Harrop =0A=C0 = : caml-list@yquem.inria.fr=0AEnvoy=E9 le : Mercredi, 25 Juillet 2007, 11h33= mn 53s=0AObjet : Re: [Caml-list] OCalDE=0A=0AOn Wednesday 25 July 2007 08:2= 7:58 Nicolas Bros wrote:=0A> For now, you can't. OcaIDE uses a custom parse= r written in Java,=0A> ...=0A=0AI was wondering how the Eclipse plug-in was= written given that the underlying =0Ainfrastructure is written in Java. Wo= uld it not be much easier to develop an =0AIDE in OCaml using something lik= e LablGTK?=0A=0A-- =0ADr Jon D Harrop, Flying Frog Consultancy Ltd.=0AOCaml= for Scientists=0Ahttp://www.ffconsultancy.com/products/ocaml_for_scientist= s/?e=0A=0A_______________________________________________=0ACaml-list maili= ng list. Subscription management:=0Ahttp://yquem.inria.fr/cgi-bin/mailman/l= istinfo/caml-list=0AArchives: http://caml.inria.fr=0ABeginner's list: http:= //groups.yahoo.com/group/ocaml_beginners=0ABug reports: http://caml.inria.f= r/bin/caml-bugs=0A=0A=0A=0A=0A=0A=0A=0A ______________________________= _______________________________________________ =0ANe gardez plus qu'une se= ule adresse mail ! Copiez vos mails vers Yahoo! Mail --0-343967985-1185366612=:59260 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
In my experience (development of a plug-in using the GEF framework),= =0AEclipse plug-ins are written in Java. However, nothing prevents you to w= rite it in another language that allows C bindings, and make it available a= s a shared library (.so or .dll); calling functions is then done using JNI = (Java - C bindings). Which is possible with OCaml since it allows callbacks= from C.

As for developing an IDE from scratch rather than use Eclip= se, being given the number of features provided by Eclipse, IMHO it is not = only like reinventing the wheel, but more like reinventing the car itself..= .

----- Message d'origine ----
De : Jon Harrop <jon@ff= consultancy.com>
=C0 : caml-list@yquem.inria.fr
Envoy=E9 le : Merc= redi, 25 Juillet 2007, 11h33mn 53s
Objet : Re: [Caml-list] OCalDE
On Wednesday 25 July 2007 08:27:58 Nicolas Bros wrote:
> F= or now, you can't. OcaIDE uses a custom parser written in Java,
> ...

I was wondering how the Eclipse plug-in was written given that = the underlying
infrastructure is written in Java. Would it not be much = easier to develop an
IDE in OCaml using something like LablGTK?

= --
Dr Jon D Harrop, Flying Frog Consultancy Ltd.
OCaml for Scientist= s
http://www.ffconsultancy.com/products/ocaml_for_scien= tists/?e

_______________________________________________
Caml= -list mailing list. Subscription management:
http://yquem.= inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's= list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: <= a target=3D"_blank" href=3D"http://caml.inria.fr/bin/caml-bugs">http://caml.= inria.fr/bin/caml-bugs


=0A=0A=0A=0A =
=0ANe gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! M= ail --0-343967985-1185366612=:59260--