Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Caml-list] ODT: a *new* OCaml IDE integrated into Eclipse

47 views
Skip to first unread message

Emmanuel Dieul

unread,
May 11, 2007, 1:17:30 PM5/11/07
to Caml List
Hi everyone,

Here is the first version of the ODT (OCaml Development Tools) project.
It aims to be like the JDT plugins, which is the most famous IDE for
Java applications development into Eclipse... but ODT is not yet so
advanced ;-)

Everything is available on the ODT website: http://ocamldt.free.fr.
The "overview" page explains its current main features, and the
"install notes" page details some requirements and incompatibilities.
Some screenshots are also available to show the GUI.

Please, don't hesitate to try ODT (for personal or professional use)
and forward this mail to anyone which could be interested in.

Thanks !

Manu

_______________________________________________
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: http://caml.inria.fr/bin/caml-bugs

Dmitry Bely

unread,
May 11, 2007, 2:51:14 PM5/11/07
to Emmanuel Dieul
On 5/11/07, Emmanuel Dieul <emmanue...@free.fr> wrote:

> Here is the first version of the ODT (OCaml Development Tools) project.
> It aims to be like the JDT plugins, which is the most famous IDE for
> Java applications development into Eclipse... but ODT is not yet so
> advanced ;-)
>
> Everything is available on the ODT website: http://ocamldt.free.fr.
> The "overview" page explains its current main features, and the
> "install notes" page details some requirements and incompatibilities.
> Some screenshots are also available to show the GUI.
>
> Please, don't hesitate to try ODT (for personal or professional use)
> and forward this mail to anyone which could be interested in.

How does it differ from ocamlfp
(http://eclipsefp.sourceforge.net/ocaml/)? Its Haskell part seems to
be actively developed, although the Ocaml one is untouched for more
than a year.

- Dmitry Bely

Emmanuel Dieul

unread,
May 11, 2007, 3:22:04 PM5/11/07
to Dmitry Bely
Un petit rappel du message de Dmitry Bely datant du vendredi 11 mai 2007 20:50...

> On 5/11/07, Emmanuel Dieul <emmanue...@free.fr> wrote:
>
> > Here is the first version of the ODT (OCaml Development Tools) project.
> > It aims to be like the JDT plugins, which is the most famous IDE for
> > Java applications development into Eclipse... but ODT is not yet so
> > advanced ;-)
> >
> > Everything is available on the ODT website: http://ocamldt.free.fr.
> > The "overview" page explains its current main features, and the
> > "install notes" page details some requirements and incompatibilities.
> > Some screenshots are also available to show the GUI.
> >
> > Please, don't hesitate to try ODT (for personal or professional use)
> > and forward this mail to anyone which could be interested in.
>
> How does it differ from ocamlfp
> (http://eclipsefp.sourceforge.net/ocaml/)? Its Haskell part seems to
> be actively developed, although the Ocaml one is untouched for more
> than a year.
>
> - Dmitry Bely

Hi Dmitry,

I shortly used this plugin and I was a little bit desapointed. Some points were
quite difficult for me:
- I didn't have a human readable outline,
- the syntax highlighting was not implemented very well (.mll and .mly files
not supported),
- there was no automatic compilation (am I wrong ?),
- ...

I also noticed that the last release on sourceforge was 3 years old. I started to
look at the source code and tried to adapt it, but it asked too much work than
rewriting it from scratch. That's why ODT was born.

Does it answers to your question ?

Manu

Dmitry Bely

unread,
May 11, 2007, 5:14:37 PM5/11/07
to Emmanuel Dieul
On 5/11/07, Emmanuel Dieul <emmanue...@free.fr> wrote:

> > How does it differ from ocamlfp
> > (http://eclipsefp.sourceforge.net/ocaml/)? Its Haskell part seems to
> > be actively developed, although the Ocaml one is untouched for more
> > than a year.
>

> I shortly used this plugin and I was a little bit desapointed. Some points were
> quite difficult for me:
> - I didn't have a human readable outline,
> - the syntax highlighting was not implemented very well (.mll and .mly files
> not supported),
> - there was no automatic compilation (am I wrong ?),
> - ...
>
> I also noticed that the last release on sourceforge was 3 years old. I started to
> look at the source code and tried to adapt it, but it asked too much work than
> rewriting it from scratch. That's why ODT was born.
>
> Does it answers to your question ?

Yes, thank you. I will definitely try you work. Are you planning any
support for refactoring (renaming at least)?

- Dmitry Bely

Soutaro Matsumoto

unread,
May 14, 2007, 9:55:17 AM5/14/07
to Caml List
Hi,

> Yes, thank you. I will definitely try you work. Are you planning any
> support for refactoring (renaming at least)?

I am working for refactoring editor(it is funded by Google Summer of
Code 2007). I am working on my own plugin(it is not ODT).

We need parser, code formatter, and program transformater for
refactoring any way. I will make them so portable that ODT(or some other
programs) can use.

--
Soutaro Matsumoto

Emmanuel Dieul

unread,
May 15, 2007, 4:33:52 PM5/15/07
to caml...@yquem.inria.fr
Actually, the refactoring editor is not yet my first objective
(it is the second one). First, I have to implement a code
formatter to have a sound basis for a real OCaml IDE.

Soutaro has already told me he's working on a refactoring
tool. That's also why the refactoring tools are not my priority.
With his work, we then should look how we could integrate
this into ODT (and if it has a meaning).

By the way, I already have a parser for ml and mli files,
based on the ocamlc -dparsetree option. I also have a java
AST closed to the ocamlc compiler AST. It is accessible
via the sourceforge CVS server with anonymous connection.
The formatter should be available in few months (it's not
a full time job ;-))


Un petit rappel du message de Soutaro Matsumoto...


> Hi,
>
>> Yes, thank you. I will definitely try you work. Are you planning any
>> support for refactoring (renaming at least)?
>
> I am working for refactoring editor(it is funded by Google Summer of
> Code 2007). I am working on my own plugin(it is not ODT).
>
> We need parser, code formatter, and program transformater for
> refactoring any way. I will make them so portable that ODT(or some
> other programs) can use.
>

_______________________________________________

Soutaro Matsumoto

unread,
May 16, 2007, 5:34:36 AM5/16/07
to Emmanuel Dieul
Hi,

> By the way, I already have a parser for ml and mli files,
> based on the ocamlc -dparsetree option.

I think the -dparsetree output is not enought for refactoring purpose.

It may produces same output for these three programs.

let f x = x+1
let f = fun x -> x+1
let f = function x -> x+1

Since I would like to use a syntax tree formatter to produce the result
of refactoring, the parser and AST should distinguish these three
programs. (I'm not sure that how existing refactoring editors work. Does
anyone have any ideas?)

# Of course, the output of -dparsetree is enough for outline-view.

--
Soutaro Matsumoto

0 new messages