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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 503D77F20B for ; Mon, 11 Feb 2013 13:47:59 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of fabrissimo@gmail.com) identity=pra; client-ip=209.85.212.176; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="fabrissimo@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of fabrissimo@gmail.com designates 209.85.212.176 as permitted sender) identity=mailfrom; client-ip=209.85.212.176; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="fabrissimo@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-wi0-f176.google.com) identity=helo; client-ip=209.85.212.176; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="fabrissimo@gmail.com"; x-sender="postmaster@mail-wi0-f176.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: At0BAOPnGFHRVdSwjWdsb2JhbABEgmyDYoVbogSSahYOAQEBAQkJCwkSBiOCHwEBBAEjHQErAQEKAQEDDAEFBRgJBBILAgIJAwIBAgEiAQUBCgQBDQYNAQUCAQEODYdhAwkGAQuhbItlg0qEEicDColVAQUMkG6BEwOPFYElhWqBHY1UP4FZglGBZSQ X-IPAS-Result: At0BAOPnGFHRVdSwjWdsb2JhbABEgmyDYoVbogSSahYOAQEBAQkJCwkSBiOCHwEBBAEjHQErAQEKAQEDDAEFBRgJBBILAgIJAwIBAgEiAQUBCgQBDQYNAQUCAQEODYdhAwkGAQuhbItlg0qEEicDColVAQUMkG6BEwOPFYElhWqBHY1UP4FZglGBZSQ X-IronPort-AV: E=Sophos;i="4.84,643,1355094000"; d="vcf'?scan'208";a="2308951" Received: from mail-wi0-f176.google.com ([209.85.212.176]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 11 Feb 2013 13:47:58 +0100 Received: by mail-wi0-f176.google.com with SMTP id hm14so3083311wib.15 for ; Mon, 11 Feb 2013 04:47:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type; bh=mUmG0LCuLIrnoKAYKSBpA/YtPJ1yMQfUDTTR9OD7+lU=; b=Ds3L5QGOuFLe46rDLs0d5s1VMlg146jZSA20rav1uh08c3n1UJineiwt4ABqT5fqHS qvUIijsyfiARVNZmHD3ZWNx0QkLDG9j4gH0XU6Wrep3+8W39RCiXkBYr2w8gBnH5CfYj KyXk1QF+fxqndN9PpDYgHzmEeK/x8RNPsc9r746y4BRKVYZxAupZ94LrYgnxJ2Gmihvd 3V0fBj5ZRJREFk1ZeAyJnZReGais4Bcpajn0TJXfpbx0UPQB7JAzv6ASmKYl1gGclp1H ffs6mJXftzx5zlyUXL1t7BY6NbW3IbDzxo7w//9M3o3zT9dKFtKkwsl5sQ4GDu7er1q8 UGdA== X-Received: by 10.194.57.231 with SMTP id l7mr23785575wjq.9.1360586877925; Mon, 11 Feb 2013 04:47:57 -0800 (PST) Received: from ?IPv6:2001:660:3013:3:f1b5:8485:db02:24f7? ([2001:660:3013:3:f1b5:8485:db02:24f7]) by mx.google.com with ESMTPS id s10sm32961234wiw.4.2013.02.11.04.47.56 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 11 Feb 2013 04:47:57 -0800 (PST) Sender: Fabrice Le Fessant Message-ID: <5118E87C.3010301@inria.fr> Date: Mon, 11 Feb 2013 13:47:56 +0100 From: Fabrice Le Fessant User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 MIME-Version: 1.0 To: Gabriel Scherer CC: Louis Gesbert , caml-list@inria.fr References: <201302111240.35711.louis.gesbert@ocamlpro.com> In-Reply-To: Content-Type: multipart/mixed; boundary="------------030401080901090802090909" X-Validation-by: fabrice.le_fessant@inria.fr Subject: Re: [Caml-list] geany as an ocaml ide This is a multi-part message in MIME format. --------------030401080901090802090909 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi Gabriel, The goal of this editor is not to replace Emacs or VI, but to be part of a minimal distribution under Windows (by OCamlPro): the idea is that Windows users downloading OCaml should be able to start writing a simple OCaml program without installing anything else. Of course, under Linux/Mac OS X, or for bigger projects, they would be advised to use more powerful editors (Emacs, Vim, Notepad++, etc.). Moreover, the two paradigms are not incompatible: you can imagine two versions of the "editor", one version with an interface (GTK or whatever) to interact with beginners, another version with a argument/text interface, to interact with other editors, both providing the same set of functionalities (indentation, coloring, documentation, code navigation, etc.) through the same set of libraries, and why not a Javascript version through js_of_ocaml... --Fabrice On 02/11/2013 01:14 PM, Gabriel Scherer wrote: > I must say I'm a bit dubious of dedicated editors: people prefer to > use the tools they're familiar with from other languages, and I'm not > really sure what the added value of a different tool would be. There > have been attempts to write editors for OCaml (Cameleon{,2}, zed ( > https://github.com/diml/zed )...), so far none of them really gained > traction. > > Volunteers work on whatever they fancy and I prefer not to interfere > negatively -- though it's unclear in this case whether this is a > personal side-project or an OCamlPro project. Moreover, all these > efforts have led to interesting byproducts: various libraries from > Cameleon (eg. ocaml-rss http://zoggy.github.com/ocamlrss/ ) and zed ( > and in particular the nice toplevel utop https://github.com/diml/utop > ). > > That said, I would still feel more enthusiastic about a project that > can be used with other tools people use ( this is a good property of > ocp-indent for example ), or directly improving OCaml support about > tools that already have a user base : syntax highlighting libraries > for various editors, etc. For example, Online Client-side > Javascript-implemented In-the-cloud programming editors are all the > rage now, they use a relatively small number of popular Javascript > edition engines under the hood, is there work to do to make sure OCaml > a first-class citizen there? > > On Mon, Feb 11, 2013 at 12:40 PM, Louis Gesbert > wrote: >> OCaml is definitely lacking in this area; I am at the moment working precisely >> on solving this issue, with a dedicated Gtk editor that runs on Linux, OSX and >> Windows. It is pretty basic at the moment but already has code edition and >> working toplevel interaction (no compilation or project yet). >> >> Release is intended in a few months from now, with sufficient features for >> beginners and students. If successful, it will then be extended to handle >> bigger projects (multi-file, build system integration, etc.). >> >> Until then, you may see the project's github page at >> https://github.com/OCamlPro/ocp-edit-simple (name temporary) >> >> -- >> Louis Gesbert, OCamlPro >> >> Le Monday 11 February 2013 01:49:41, Martin DeMello a écrit : >>> I spent some time last night going through all the "what is a good >>> (beginner's) ide for ocaml?" threads I could find online, and trying >>> out the various options suggested. I ruled out the following: >>> >>> * vim, emacs and eclipse (not beginner-friendly; people who want to >>> use them will know how to do it) >>> * anything that did not provide a binary install for Windows and OSX, >>> and wasn't a simple configure/make/make install on linux >>> * anything that needed fiddling with config files just to install it >>> * anything that needed the OCaml sources to be independently present >>> and configured (!) >>> * anything that was abandoned, or didn't seem to support OCaml 4 >>> >>> I was left with Geany and Komodo Edit as possibilities, and Geany won >>> out by letting me open up a test.ml file and immediately being able to >>> find and run the OCaml compiler. At least on Linux, it was a perfect >>> beginner-friendly experience. >>> >>> So what do people think about ocaml.org officially promoting Geany as >>> the answer to "I'm learning OCaml; what is a good IDE?"? I'd be happy >>> to write up a page on it and contribute it. >>> >>> martin >> >> -- >> Caml-list mailing list. Subscription management and archives: >> https://sympa.inria.fr/sympa/arc/caml-list >> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >> Bug reports: http://caml.inria.fr/bin/caml-bugs > --------------030401080901090802090909 Content-Type: text/x-vcard; charset=utf-8; name="fabrice_le_fessant.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="fabrice_le_fessant.vcf" begin:vcard fn:Fabrice LE FESSANT n:LE FESSANT;Fabrice org:INRIA Saclay -- Ile-de-France;P2P & OCaml adr;quoted-printable:;;Parc Orsay Universit=C3=A9 ;Orsay CEDEX;;91893;France email;internet:fabrice.le_fessant@inria.fr title;quoted-printable:Charg=C3=A9 de Recherche tel;work:+33 1 74 85 42 14 tel;fax:+33 1 74 85 42 49 url:http://fabrice.lefessant.net/ version:2.1 end:vcard --------------030401080901090802090909--