Estoy convirtiendo varios módulos de OCaml a F #. Para buscar errores y verificar algunas de las diferencias más finas, estoy ejecutando ambas versiones contra el mismo caso de prueba al mismo tiempo.Convertir OCaml a F #: ¿Hay un IDE de OCaml con depuración de GUI como Visual Studio
Para F # Estoy usando el depurador de Visual Studio y para OCaml estoy usando ocamldebug. Dado que Visual Studio es una GUI y ocamldebug es una línea de comando, hacer las comparaciones requiere más atención que el escaneo visual de ida y vuelta.
Me preguntaba si hay algún IDE de OCaml que admita un depurador GUI con paso mientras se muestra la línea fuente resaltada y una ventana separada para mostrar los valores.
EDITAR
he hecho un poco más cuidado de Jack registró una respuesta y entonces recordé por qué no elegir uno hace unos meses cuando hice esto.
Las razones por las que estoy pasando en las que encuentro y que permanecen con las herramientas de línea de comandos OCaml son
Las herramientas de línea de comandos vienen con el compilador, por lo que son actuales y el trabajo. Hay alguna documentación sobre las herramientas, pero sinceramente tuve que dedicar unas horas a escribir mi propio manual de ocamldebug con ejemplos para llegar a ser competente con ocamldebug.
Confían en EMACS. No es EMACS sino yo; Odio la forma en que funciona. Además, todas las herramientas que trabajan con EMACS encontraron que son solo envoltorios de ocamldebug. Entonces nada ganó, sino más memorización de comandos. Nota: EMACS se mantiene y se actualiza activamente.
Confían en Eclipse. He usado mucho Eclipse para trabajar con ANTLR, pero solo hago un sistema cada pocos años y tengo muy buenas notas sobre él, así que vale la pena el tiempo. Una vez que tengo Eclipse trabajando para una importante versión de ANTLR, no la actualizo nuevamente durante años. Por el poco tiempo que planeo depurar OCaml, el costo es demasiado alto. Nota: Eclipse se mantiene y se actualiza activamente.
No hacen la depuración. Como hay muy pocas herramientas de GUI para OCaml, incluso un editor mejorado es un beneficio para algunos. No es para mí en este momento.
La herramienta/plug-in no se ha mantenido durante algunos años.
Esta no es una versión simplificada de OCaml, solo los detalles cuando los encuentro. No tengo ningún problema con OCaml, solo desearía ser más productivo con él.
Encuentro este uso de la publicación de blog "Rise and Fall of OCaml" inapropiado. En primer lugar, las herramientas que mencionas (Eclipse, etc.) siempre han sido utilizadas por una minoría de la comunidad y, por lo tanto, no se esfuerzan. No veo una tendencia clara de que las personas dejen de mantener las herramientas (han estado medio vivos medio muertos proyectos en todo el Caml Hump por lo que puedo recordar). En segundo lugar, el autor del blog tiene o ha tenido un interés comercial en las personas que se mudan a F #: a pesar de la brillantez técnica del autor y algunos buenos puntos, esta publicación es parcial; difundirlo fomenta FUD. – gasche
"el autor del blog tiene o tenía interés comercial en las personas que se mudan a F #". Lo siento, pero eso es una completa tontería. Estábamos fuertemente invertidos en OCaml con numerosos productos comerciales basados en OCaml para la venta y en la tubería. Tuvimos un fuerte incentivo para continuar con OCaml y lo hicimos durante todo el tiempo que pudimos, pero se volvió cada vez menos viable comercialmente, por lo que nos vimos obligados a abandonarlo. –
De interés: [Motivo] (http://facebook.github.io/reason/index.html#reason) –