Ищу OCaml IDE

Мне нравится F#, но иногда мне нужно что-то легкое и кроссплатформенное и без.NET наверняка. Я пытался использовать OCamL много раз, но, похоже, просто не могу его запустить.

  1. Установил IDEA, добавил плагин OCamL -> Не работает
  2. Установленный плагин eclipse ODT -> Невозможно запустить даже конфигурационный компилятор OCamL - слишком сложно
  3. Даже давно попробовал плагин NetBeans, но даже не могу с этим справиться.

Итак, на данный момент я использую ocamlc -o "main.exe" "main.ml" из командной оболочки и различные легкие редакторы. Я не использую Vim или Emacs, я использую nano, и у меня есть привычка использовать полнофункциональные IDE.

Я нашел различную документацию (для меня это выглядит лучше всего для начала http://caml.inria.fr/pub/docs/oreilly-book/html/index.html), но все еще путаюсь, когда ищу что-то немного конкретное так же доступ к sqlite. нашел это: http://neugierig.org/software/ocaml/sqlite/ со странной аннотацией API и без примеров. И вся документация об использовании IDE, которую я нашел, устарела или не работает.

Подзапрос дополнения: некоторые люди говорили мне: "Не используйте OCamL, это мертвый язык для студентов с низкой поддержкой библиотек и кажется умирающим, вместо этого используйте python или ruby". Но мне нравится красота OCamL. Я хочу попробовать. Скажите, нормально ли сегодня использовать OCamL для производственного кода?

благодарю вас.

4 ответа

Решение

Существует TypeRex, новая среда разработки для OCaml. Вот краткое описание возможностей TypeRex:

  • Улучшенная окраска синтаксиса
  • Автозаполнение идентификаторов (экспериментальное)
  • Просмотр идентификаторов: показать тип и комментарий, перейти к определению, переключаться между альтернативными определениями и семантическим grep;
  • Строго семантико-сохраняющий, локальный и программный рефакторинг:
    • переименование идентификаторов и блоков компиляции
    • открытое исключение и упрощение ссылок
  • Надежные, не перекомпилированные, возможно несохраненные буферы
  • Масштабируемость (используется регулярно на нескольких сотнях исходных файлов)

На сайте доступно несколько скриншотов. Первый релиз-кандидат вышел со вчерашнего дня.

РЕДАКТИРОВАТЬ: Первый релиз (v1.0) уже вышел:-)

Есть несколько вариантов:

  1. Туарег для emacs уже упоминался: http://tuareg.forge.ocamlcore.org/
  2. В vim есть несколько вариантов интеграции с OCaml, с одним хорошим примером которого можно ознакомиться здесь: http://www.ocaml.info/software.html
  3. OcaIDE, кажется, лучший вариант для Eclipse: http://www.algo-prog.info/ocaide/
  4. Geany, Komodo Edit и ряд других редакторов имеют поддержку подсветки синтаксиса для OCaml и некоторые дополнительные IDE-подобные функции, которые не зависят от используемого языка программирования. Большинство из них имеют ограниченную поддержку OCaml.

OCaml не умер. Некоторые из наиболее активных пользователей OCaml - это XenSource/Citrix и Jane St. Capital. Язык не получает такой же общественной и общественной евангелизации, как некоторые другие языки.

Прошли годы, но мне очень понравился режим туарегов в emacs http://tuareg.forge.ocamlcore.org/

Но если вы боитесь emacs, тогда это не тот инструмент.

Мне особенно нравится интеграция оболочки и возможность "выбросить" функцию, которую вы разрабатываете, в оболочку, а затем протестировать ее.

РЕДАКТИРОВАТЬ Для подвопрос, OCaml кажется мертвым, и это жалкое. Однако вы не можете сравнить его с ruby ​​/python. Я бы сказал, что основным конкурентом является Haskell, популярность которого растет.

Поиск в Google "ocaml ide" теперь показывает http://camelia.sourceforge.net/ в качестве первого результата. Хотя я не проверял его, поэтому я не могу точно сказать, рекомендуется это или нет.

Другие вопросы по тегам