À la recherche D'OCaml IDE [fermé]
j'aime F# mais parfois j'ai besoin de quelque chose de léger et de la croix-plate-forme et sans .NET pour vous. J'ai essayé D'utiliser OCamL plusieurs fois mais il semble que je ne peux pas le démarrer.
- idée installée, ajouté le plugin OCamL - > ne fonctionne pas
- installé eclipse ODT plugin - > ne peut pas lancer même config compilateur OCamL-trop compliqué
- avait même essayé NetBeans plugin il y a longtemps mais ne peut même pas le gérer.
donc, pour l'instant, j'utilise ocamlc-o " main.exe " main.ml" de la commande shell et différents éditeurs de lumière. Je n'utilise pas Vim ou Emacs, j'utilise nano et j'ai l'habitude d'utiliser des IDEs complets.
j'ai trouvé divers documents (cela ressemble à la meilleure pour commencer http://caml.inria.fr/pub/docs/oreilly-book/html/index.html pour moi) mais être encore confus en cherchant quelque chose d'un peu spécifique comme sqlite accès. trouvé ceci: http://neugierig.org/software/ocaml/sqlite/ avec d'étranges api annotation et pas d'exemples. Et toute la documentation sur L'utilisation des IDE que j'ai trouvée est périmée ou ne fonctionne pas.
Sous-question D'ajout: certaines personnes m'ont dit "n'utilisez pas OCamL, c'est un langage mort pour les étudiants avec un faible soutien des bibliothèques et semble comme mourir, utilisez python ou ruby à la place". Mais j'aime la beauté de OCamL. Je veux lui donner un essai. Dites-moi si c'est normal pour utiliser OCamL pour le code de production aujourd'hui?
merci.
4 réponses
il y a TypeRex , un nouvel environnement de développement pour OCaml. Voici un résumé des caractéristiques de TypeRex:
- amélioration de la coloration syntaxique
- l'Auto-complétion des identificateurs ( expérimental )
- navigation des identificateurs: afficher le type et le commentaire, aller à Définition, cycle entre d'autres définitions, et grep sémantique;
- Strictement sémantique-la préservation de la, locales et de l'ensemble du programme de refactoring:
- renommer les identifiants et les unités de compilation
- élimination ouverte et simplification de la référence
- Robust W. R. T. tampons non recompilés, éventuellement non revêtus
- Évolutive (utilisé régulièrement sur quelques centaines de fichiers source)
il y a certains les captures d'écran disponible sur le site web. Le premier candidat est sorti depuis hier.
MODIFIER : La première version (v1.0) est sorti aujourd'hui :-)
il y a quelques options:
- les Touaregs d'emacs étaient déjà mentionnés: http://tuareg.forge.ocamlcore.org /
- vim a quelques options pour l'intégration OCaml, avec un bon exemple disponible ici: http://www.ocaml.info/software.html#vim
- L'OcaIDE semble être la meilleure option pour L'éclipse: http://www.algo-prog.info/ocaide /
- Geany, Komodo Edit et un certain nombre d'autres éditeurs ont la syntaxe soulignant le soutien pour OCaml et quelques traits supplémentaires de type IDE qui sont indépendants du langage de programmation utilisé. La plupart d'entre eux disposent d'un soutien spécifique limité à OCaml.
OCaml n'est pas mort. XenSource/Citrix et Jane St.Capital sont quelques-uns des utilisateurs les plus actifs D'OCaml. La langue ne reçoit pas le même évangélisme public et communautaire que certains d'autres langues.
ça fait des années, mais j'ai vraiment aimé le mode Touareg d'emacs http://tuareg.forge.ocamlcore.org/
mais si vous avez peur d'emacs, ce n'est pas le bon outil.
j'aime particulièrement l'intégration de la coque et la possibilité de" jeter " une fonction que vous développez dans la coque et ensuite le tester.
MODIFIER Pour le subquestion, OCaml semble morte, et c'est dommage. Cependant, vous ne pouvez pas le comparer avec ruby/python. Je dirais que son principal concurrent est Haskell qui semble gagner en popularité.
googler "ocamlide" montre maintenant http://camelia.sourceforge.net / comme premier résultat. Ne l'ai pas testé, donc je ne peux pas vraiment dire si c'est recommandé ou pas.