caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: "Jon Harrop" <jon@ffconsultancy.com>
To: "'Louis Gesbert'" <louis.gesbert@ocamlpro.com>, <caml-list@inria.fr>
Subject: RE: [Caml-list] geany as an ocaml ide
Date: Wed, 13 Feb 2013 16:30:34 -0000	[thread overview]
Message-ID: <049401ce0a07$73476270$59d62750$@ffconsultancy.com> (raw)
In-Reply-To: <201302111240.35711.louis.gesbert@ocamlpro.com>


I tried to do something similar once but the experience of trying to write
even the simplest GUI app using OCaml was horrific using Emacs and I gave
up. In contrast, I often develop GUI apps using F# and it is very easy. The
main difference is having an IDE (Visual Studio) with Intellisense so you
can explore APIs interactively from the editor without having to go back and
forth between Emacs and OCamlBrowser (a nice tool but completely
unintegrated).

So this is a chicken and egg problem: writing GUI apps is much harder in
OCaml than it could be with a GUI app to help you write GUI apps in OCaml.

I do think this is the right problem to be attacking though. OCaml could be
a fantastic language for GUI development thanks to polymorphic variants and
so on. The marriage of a metalanguage with good GUI support is incredibly
powerful.

Cheers,
Jon.

-----Original Message-----
From: caml-list-request@inria.fr [mailto:caml-list-request@inria.fr] On
Behalf Of Louis Gesbert
Sent: 11 February 2013 11:41
To: caml-list@inria.fr
Subject: Re: [Caml-list] geany as an ocaml ide

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=


  parent reply	other threads:[~2013-02-13 16:30 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-02-11  0:49 Martin DeMello
2013-02-11  1:37 ` Ashish Agarwal
2013-02-11 11:40 ` Louis Gesbert
2013-02-11 12:14   ` Gabriel Scherer
2013-02-11 12:47     ` Fabrice Le Fessant
2013-02-11 12:58       ` Gabriel Scherer
2013-02-11 13:34         ` Fabrice Le Fessant
2013-02-11 13:12     ` Daniel Bünzli
2013-02-11 23:24   ` Martin DeMello
2013-02-12 11:29     ` Louis Gesbert
2013-02-13 14:12       ` AW: " Gerd Stolpmann
2013-02-13 15:41         ` Wojciech Meyer
2013-02-13 17:09           ` AW: " Gerd Stolpmann
2013-02-13 21:17             ` Wojciech Meyer
2013-02-13 22:06               ` Török Edwin
2013-02-13 23:30                 ` Wojciech Meyer
2013-02-13 23:44               ` Jon Harrop
2013-02-13 20:49           ` Martin DeMello
2013-02-13 16:30   ` Jon Harrop [this message]
     [not found] <fa.1FRjr8uAIOVSiUsks0LzN6W66uw@ifi.uio.no>
     [not found] ` <fa.gn5tDTJZJCRXzApZqR8w/J9DpfE@ifi.uio.no>
     [not found]   ` <fa.cGTdfVOLEIBfOV6bs56X7I0nLbo@ifi.uio.no>
     [not found]     ` <fa.7UNgdMcpsuTGVINo2cZWiHvr2Wg@ifi.uio.no>
2013-02-13  9:13       ` ftovagliari

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='049401ce0a07$73476270$59d62750$@ffconsultancy.com' \
    --to=jon@ffconsultancy.com \
    --cc=caml-list@inria.fr \
    --cc=louis.gesbert@ocamlpro.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).