Buscando OCaml IDE
typerex (4)
Existe TypeRex , un nuevo entorno de desarrollo para OCaml. Aquí hay un resumen de las características de TypeRex:
- Color de sintaxis mejorada
- Autocompletado de identificadores ( experimental )
- Navegación de identificadores: muestre tipo y comentario, vaya a definición, alterne entre definiciones alternativas y grep semántico;
- Estrictamente semántica, refactorización local y de todo el programa:
- cambio de nombre de identificadores y unidades de compilación
- Eliminación abierta y simplificación de referencias.
- Robustos wt no recompilados, posiblemente buffers no guardados
- Escalable (usado regularmente en unos pocos cientos de archivos fuente)
Hay algunas capturas de pantalla disponibles en el sitio web. El primer candidato de lanzamiento está fuera desde ayer.
EDITAR : La primera versión (v1.0) ya está disponible :-)
Me gusta F # pero a veces necesito algo liviano y multiplataforma y sin .NET seguro. Intenté usar OCamL muchas veces, pero parece que no puedo iniciarlo.
- IDEA instalada, complemento OCamL agregado -> No funciona
- Se instaló el complemento ODT de Eclipse -> No se puede iniciar ni siquiera la configuración del compilador OCamL - demasiado complicado
- Incluso había probado el plugin de NetBeans hace mucho tiempo, pero ni siquiera puede lidiar con él.
Así que, por ahora, estoy usando ocamlc -o "main.exe" "main.ml" desde el shell de comandos y diferentes editores de luces. No uso Vim o Emacs, estoy usando nano y tengo el hábito de usar IDE con todas las funciones.
Encontré varios documentos (esto se ve como el mejor para comenzar http://caml.inria.fr/pub/docs/oreilly-book/html/index.html para mí) pero sigue siendo confuso cuando busco algo un poco específico igual acceso sqlite. Encontré esto: http://neugierig.org/software/ocaml/sqlite/ con una anotación de api extraña y sin ejemplos. Y toda la documentación sobre el uso de IDE que encontré está desactualizada o no funciona.
Subpregunta de adición: algunas personas me dijeron "no use OCamL, es un lenguaje muerto para los estudiantes con poco apoyo de bibliotecas y parece morir, en su lugar use python o ruby". Pero me gusta la belleza de OCAML. Quiero intentarlo. ¿Dígame si es normal usar OCamL para el código de producción hoy?
gracias.
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.
Han pasado años, pero me gustó mucho el modo tuareg de emacs http://tuareg.forge.ocamlcore.org/
Pero si tienes miedo de los emacs, entonces no es la herramienta adecuada.
Me gusta especialmente la integración de shell y la posibilidad de "lanzar" una función que está desarrollando en el shell y luego probarla.
EDITAR Para la subcuestión, 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.
Hay algunas opciones:
- Tuareg para emacs ya fue mencionado: http://tuareg.forge.ocamlcore.org/
- vim tiene algunas opciones para la integración de OCaml, con un buen ejemplo disponible aquí: http://www.ocaml.info/software.html#vim
- OcaIDE parece ser la mejor opción para Eclipse: http://www.algo-prog.info/ocaide/
- Geany, Komodo Edit y varios otros editores tienen soporte de resaltado de sintaxis para OCaml y algunas características adicionales similares a IDE que son independientes del lenguaje de programación que se está utilizando. La mayoría de estos tienen soporte limitado para OCaml.
OCaml no está muerto. Algunos de los usuarios más vocales de la industria de OCaml son XenSource / Citrix y Jane St. Capital. El idioma no recibe el mismo evangelismo público y comunitario que algunos otros idiomas reciben.