From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr 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 6AAAD7F20B for ; Wed, 13 Feb 2013 10:13:26 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of ftovagliari@gmail.com) identity=pra; client-ip=209.85.212.63; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="ftovagliari@gmail.com"; x-sender="ftovagliari@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of ftovagliari@gmail.com designates 209.85.212.63 as permitted sender) identity=mailfrom; client-ip=209.85.212.63; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="ftovagliari@gmail.com"; x-sender="ftovagliari@gmail.com"; 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@mail-vb0-f63.google.com) identity=helo; client-ip=209.85.212.63; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="ftovagliari@gmail.com"; x-sender="postmaster@mail-vb0-f63.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlECANJXG1HRVdQ/eWdsb2JhbABErXuSdBYOAQELCwkHFQUjgh8BAQEEAQEBWREBCxALGA0hIxEBBQEKBAENKw2HYAEDDwyhOYw0hAeDHgoZJwNjiQKNSoQ5A4hmjluNVD+EHC6BSCQ X-IPAS-Result: AlECANJXG1HRVdQ/eWdsb2JhbABErXuSdBYOAQELCwkHFQUjgh8BAQEEAQEBWREBCxALGA0hIxEBBQEKBAENKw2HYAEDDwyhOYw0hAeDHgoZJwNjiQKNSoQ5A4hmjluNVD+EHC6BSCQ X-IronPort-AV: E=Sophos;i="4.84,655,1355094000"; d="scan'208";a="2040093" Received: from mail-vb0-f63.google.com ([209.85.212.63]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 13 Feb 2013 10:02:01 +0100 Received: by mail-vb0-f63.google.com with SMTP id l22so366399vbn.28 for ; Wed, 13 Feb 2013 01:13:24 -0800 (PST) X-Received: by 10.49.24.13 with SMTP id q13mr1433501qef.33.1360746803927; Wed, 13 Feb 2013 01:13:23 -0800 (PST) Path: glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: fa.caml Date: Wed, 13 Feb 2013 01:13:23 -0800 (PST) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.240.239.132; posting-account=rTyj4woAAAD5uQLeQWatc0LZdlqKZbW7 NNTP-Posting-Host: 77.240.239.132 References: User-Agent: G2/1.0 X-Google-Web-Client: true X-Google-IP: 77.240.239.132 MIME-Version: 1.0 Message-ID: From: ftovagliari@gmail.com To: fa.caml@googlegroups.com Cc: Martin DeMello , "caml-list@inria.fr" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Validation-by: ftovagliari@gmail.com Subject: Re: [Caml-list] geany as an ocaml ide Hello, Most of the features of OCamlEditor are closely related to each other and t= o the=20 GTK library and it would require a considerable effort to make them availab= le=20 separately for other projects. However there are some widgets that can be r= eused=20 quite easily such as the search results widget, quick file chooser, locatio= n=20 history, dependency graph viewer, maybe the cmt view. OCamlEditor contains also a separated library, "gmisclib", with some generi= c=20 widgets that can help. Francesco Il giorno marted=EC 12 febbraio 2013 12:35:14 UTC+1, Louis Gesbert ha scrit= to: > Hi, >=20 >=20 >=20 > No offence taken :). OCamlEditor indeed looks like a very interesting pro= ject,=20 >=20 > with lots of features already present. But the scope and project goals ar= e not=20 >=20 > the same though, so I think ocp-editor still has a place on its own ; >=20 >=20 >=20 > One of our main goals is to make IDE bricks available publicly, so I thin= k the=20 >=20 > projects can benefit to one another. I would be glad to borrow some widge= ts from=20 >=20 > OCamlEditor, and it could use automatic indentation or better toplevel pr= ocess=20 >=20 > interaction. >=20 >=20 >=20 > If the author -- Francesco Tovagliari -- is around here, I would be glad = to know=20 >=20 > how he feels about this ? >=20 >=20 >=20 > -- >=20 > Louis Gesbert, OCamlPro >=20 >=20 >=20 > Le mardi 12 f=E9vrier 2013 00:24:36, Martin DeMello a =E9crit : >=20 > > Hi Louis, >=20 > >=20 >=20 > > That looks very interesting. Sorry if this seems like a rude question; >=20 > > I truly don't mean it that way, but if your editor needs a few months >=20 > > of work, why not work on a stripped-down interface for OCamlEditor >=20 > > [http://ocamleditor.forge.ocamlcore.org/] instead? I remember when I >=20 > > was learning web development I enjoyed using Evrsoft's "1st Page" IDE, >=20 > > which had modes that would add or remove bits from the interface as >=20 > > you progressed from beginner to power user, and something like that >=20 > > would be very nice to have for OCaml. >=20 > >=20 >=20 > > martin >=20 > >=20 >=20 > > On Mon, Feb 11, 2013 at 3:40 AM, Louis Gesbert >=20 > >=20 >=20 > > wrote: >=20 > > > OCaml is definitely lacking in this area; I am at the moment working >=20 > > > precisely on solving this issue, with a dedicated Gtk editor that runs >=20 > > > on Linux, OSX and Windows. It is pretty basic at the moment but alrea= dy >=20 > > > has code edition and working toplevel interaction (no compilation or >=20 > > > project yet). >=20 > > >=20 >=20 > > > Release is intended in a few months from now, with sufficient features >=20 > > > for beginners and students. If successful, it will then be extended to >=20 > > > handle bigger projects (multi-file, build system integration, etc.). >=20 > > >=20 >=20 > > > Until then, you may see the project's github page at >=20 > > > https://github.com/OCamlPro/ocp-edit-simple (name temporary) >=20 > > >=20 >=20 > > > -- >=20 > > > Louis Gesbert, OCamlPro >=20 > > >=20 >=20 > > > Le Monday 11 February 2013 01:49:41, Martin DeMello a =E9crit : >=20 > > >> I spent some time last night going through all the "what is a good >=20 > > >> (beginner's) ide for ocaml?" threads I could find online, and trying >=20 > > >> out the various options suggested. I ruled out the following: >=20 > > >>=20 >=20 > > >> * vim, emacs and eclipse (not beginner-friendly; people who want to >=20 > > >> use them will know how to do it) >=20 > > >> * anything that did not provide a binary install for Windows and OSX, >=20 > > >> and wasn't a simple configure/make/make install on linux >=20 > > >> * anything that needed fiddling with config files just to install it >=20 > > >> * anything that needed the OCaml sources to be independently present >=20 > > >> and configured (!) >=20 > > >> * anything that was abandoned, or didn't seem to support OCaml 4 >=20 > > >>=20 >=20 > > >> I was left with Geany and Komodo Edit as possibilities, and Geany won >=20 > > >> out by letting me open up a test.ml file and immediately being able = to >=20 > > >> find and run the OCaml compiler. At least on Linux, it was a perfect >=20 > > >> beginner-friendly experience. >=20 > > >>=20 >=20 > > >> So what do people think about ocaml.org officially promoting Geany as >=20 > > >> the answer to "I'm learning OCaml; what is a good IDE?"? I'd be happy >=20 > > >> to write up a page on it and contribute it. >=20 > > >>=20 >=20 > > >> martin >=20 > > >=20 >=20 > > > -- >=20 > > > Caml-list mailing list. Subscription management and archives: >=20 > > > https://sympa.inria.fr/sympa/arc/caml-list >=20 > > > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >=20 > > > Bug reports: http://caml.inria.fr/bin/caml-bugs >=20 >=20 >=20 > --=20 >=20 > Caml-list mailing list. Subscription management and archives: >=20 > https://sympa.inria.fr/sympa/arc/caml-list >=20 > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >=20 > Bug reports: http://caml.inria.fr/bin/caml-bugs