Поиск OCaml IDE
Мне нравится F #, но иногда мне нужно что-то легкое и кроссплатформенное и без .NET.
Я пытался использовать OCamL много раз, но похоже, что я просто не могу его запустить.
- Установленный IDEA, добавлен плагин OCamL → Не работает
- Установленный плагин ODT для eclipse → Невозможно запустить даже конфигурацию OCamL-компилятор - сложный
- Даже давно пытался подключить плагин 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, это мертвый язык для студентов с низкой поддержкой библиотек и, похоже, dieng, вместо этого используйте python или ruby". Но мне нравится украшать OCamL. Я хочу попробовать. Скажите, нормально ли сегодня использовать OCamL для производственного кода?
спасибо.
Ответы
Ответ 1
Существует TypeRex, новая среда разработки для OCaml. Вот краткое описание функций TypeRex:
- Улучшенная синтаксическая раскраска
- Автозаполнение идентификаторов (экспериментальных)
- Просмотр идентификаторов: показать тип и комментарий, перейти к определению, цикл между альтернативными определениями и семантический grep;
- Строго смысловое сохранение, локальная и целенаправленная рефакторинг:
- переименование идентификаторов и единиц компиляции
- открытое устранение и упрощение ссылок
- Надежный w.r.t. неперекомпилированные, возможно несохраненные буферы
- Масштабируемый (используется регулярно на нескольких сотнях исходных файлов)
На веб-сайте есть несколько скриншотов. Первый кандидат на выпуск отсутствует со вчерашнего дня.
EDIT. Первая версия (v1.0) отсутствует: -)
Ответ 2
Есть несколько вариантов:
OCaml не мертв. Некоторые из наиболее вокальных пользователей OCaml - это XenSource/Citrix и Jane St. Capital. Язык не получает того же общественного и общинного благовестия, которое получают некоторые другие языки.
Ответ 3
Это были годы, но мне очень понравился режим tacoreg emacs http://tuareg.forge.ocamlcore.org/
Но если вы боитесь emacs, тогда это не правильный инструмент.
Мне особенно нравится интеграция оболочки и возможность "бросить" функцию, которую вы разрабатываете в оболочке, а затем протестировать ее.
РЕДАКТИРОВАТЬ. Для подзапроса OCaml кажется мертвым, и это питти. Однако вы не можете сравнить его с ruby /python. Я бы сказал, что основным конкурентом является Haskell, который, кажется, растет в популярности.
Ответ 4
Googling "ocaml ide" теперь показывает http://camelia.sourceforge.net/ в качестве первого результата. Не протестировали его, поэтому я не могу сказать, рекомендуется ли это или нет.