20 votos

Buscando OCaml IDE

Me gusta F# pero a veces necesito algo de la luz y de la multiplataforma y sin .NETAS de seguro. Traté de usar OCamL muchas veces, pero parece que simplemente no se puede iniciar.

  1. Instalada la IDEA, agregó OCamL plugin -> no funciona
  2. Instalado eclipse, ODT plugin -> no se Puede iniciar incluso config OCamL compilador - complicado
  3. Incluso había intentado plugin de NetBeans hace mucho tiempo pero aún no se puede tratar con él.

Así que por ahora estoy usando ocamlc -o "main.exe" principales".ml" desde el shell de comandos y de luz diferentes editores. Yo no uso Vim o Emacs, estoy usando nano y yo tenemos un hábito de uso completo del IDEs.

He encontrado varios documentación (este es el aspecto de los mejores para comenzar http://caml.inria.fr/pub/docs/oreilly-book/html/index.html para mí), pero sigue siendo confuso cuando buscan algo específico por igual sqlite acceso. encontrado esto : http://neugierig.org/software/ocaml/sqlite/ con extrañas de la api de anotación y no ejemplos. Y todas las documentaciones sobre IDE de uso que he encontrado están desactualizados o que no funciona.

Además subquestion : algunas personas me dijeron "no use OCamL, es lengua muerta para los estudiantes con baja bibliotecas de apoyo, y parece como dieng, el uso de python o ruby en su lugar". Pero me gusta la embellecer de OCamL. Quiero darle una oportunidad. Dime si eso es normal el uso de OCamL para el código de producción de hoy en día ?

gracias.

15voto

cago Puntos 1850

Hay TypeRex, un nuevo entorno de desarrollo para OCaml. Aquí está un resumen de TypeRex características:

  • Mejorado el coloreado de la sintaxis
  • Finalización automática de identificadores (experimental)
  • Exploración de identificadores: tipo de presentación y comentario, vaya a la definición, el ciclo entre las distintas definiciones, y la semántica grep;
  • Estrictamente semántico-la conservación, locales y de todo el programa de refactorización:
    • cambiar el nombre de los identificadores y las unidades de compilación
    • abrir la eliminación y simplificación de referencia
  • Robusto w.r.t. no se vuelve a compilar, posiblemente no son salvos búferes
  • Escalable (se usa con regularidad en un par de cientos de archivos de código fuente)

Hay algunas capturas de pantalla disponibles en el sitio web. La primera release candidate es que desde el día de ayer.

EDIT: La primera versión (v1.0) es ahora :-)

7voto

hcarty Puntos 668

Hay un par de opciones:

  1. Tuareg para emacs ya se ha mencionado: http://tuareg.forge.ocamlcore.org/
  2. vim tiene un par de opciones para OCaml de integración, con un buen ejemplo disponible aquí: http://www.ocaml.info/software.html#vim
  3. OcaIDE parece ser la mejor opción para Eclipse: http://www.algo-prog.info/ocaide/
  4. Geany, Komodo Edit y un número de otros editores han resaltado de sintaxis de apoyo para OCaml y algunos extra IDE-como características que son independientes del lenguaje de programación que se utiliza. La mayoría de estos han limitado OCaml de apoyo específico.

OCaml no está muerto. Algunos de los más vocales de la industria de los usuarios de OCaml son XenSource/Citrix y Jane San Capital. El lenguaje no recibe el mismo público y de la comunidad de evangelismo que algunos otros idiomas recibir.

3voto

Tristram Gräbener Puntos 5566

Han sido años, pero me gustó mucho emacs' tuareg modo http://tuareg.forge.ocamlcore.org/

Pero si tienes miedo de emacs, entonces no es la herramienta adecuada.

Me gusta especialmente la integración de la cáscara y de la posibilidad de "tirar" una función que se está desarrollando en la concha y luego la prueba.

EDICIÓN Para el subquestion, OCaml parece muerto, y es una pena. Sin embargo no se puede comparar con ruby/python. Yo diría que su principal competidor es Haskell que parece estar creciendo en popularidad.

-1voto

gaazkam Puntos 1

Buscar en google "ocaml ide" muestra ahora http://camelia.sourceforge.net/ como el primer resultado. No lo he probado, así que realmente no puedo decir si es recomendable o no.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X