tags:

views:

3916

answers:

10

Know of an OCAML/CAML IDE? Especially one that runs on Linux?

+10  A: 

Emacs in Caml mode, or Tuareg mode.

Pi
I use Emacs with Tuareg mode; most OCaml hackers use Emacs its seems. There do, however, exist other IDE's as mentioned in other answers.
Michael E
+4  A: 

There are 2 modes for Emacs for working with OCaml: ocaml-mode and tuareg-mode. Both are available via apt, or on the web.

They provide syntax-highlighting and tuareg-mode includes interfacing to the OCaml top-level and debugger.

Kyle Burton
+8  A: 

There is Camelia. You can also integrate OCaml into Eclipse. Also in Emacs you can use ocaml-mode and tuareg-mode.

Jonas Gorauskas
+1  A: 

http://ocaml.eclipse.ortsa.com:8480/ocaide/

I just found an eclipse plugin for it which may be promising. Doesn't look too active. I'll try it and report back on results.

ewwwe....emacs? anything in vi? ;)

Dustin
Thanks for all the suggestions. I've foudn that the plugin seems to work ok with Eclipse 3.4. It isn't very pretty, but it seems to be functional. I haven't tried the debugger yet, but when I do, I'll add another comment on my impressions.
Dustin
Emacs is a fine editor. Grow up.
Rayne
+2  A: 

You can try Cameleon.

Bruno De Fraine
+4  A: 

There are also a few vim files you can load up... Take a look at the list of tools on the hump and godi, for extra tools. And be sure to compile with -dtypes on so you can take advantage of the annotation files to determine the types with a keystroke.

You can also use netbeans as an ide with an ocaml plugin.

nlucaroni
+2  A: 

I vote OcaIDE. Now it has upgraded to v1.2.5. it become an up-to-date IDE (supporting ocaml 3.10-3.11, especially ocamlbuild, which is a great time-saver) and armed with rich, stable features.

I've installed OcaIDE on an eclipse 3.5(Galileo) and it works well.

NullPointer
Works well enough for me, too. The correct link is http://www.algo-prog.info/ocaide/ though.
drhorrible
+2  A: 

It's actually possible to use OCaml via DrScheme if that's your thing.

http://coach.cs.uchicago.edu:8080/display.ss?package=drocaml.plt&owner=abromfie

Just run '(require (planet abromfie/drocaml:2:0/tool))' in DrScheme and you'll then be able to select the OCaml language.

John Nowak
+1  A: 

You can try NetBeans based OcamlIDE.

greg
A: 

Have a look at Geany.

Gaius