Визуальный Haskell для Visual Studio 2008/2010 существуют? Или что альтернативы должны попробовать его?
Править: У меня есть много альтернатив, но кажется, что нет никакого Визуального Haskell прямо сейчас.
В конце 2005 года поддержка Haskell в Visual Studio была «почти завершена» российским студентом, стажировавшимся в Microsoft. Вскоре после этого студент скрылся из виду, и проект так и не был завершен. В GHC Central периодически шли разговоры о попытках вернуть его, но я думаю, что происходит слишком много всего: большое внимание уделяется параллелизму, новый бэкэнд, новый оптимизатор, бэкэнд LLVM, может быть, однажды новый генератор кода .
Может быть, когда Haskell Prime наконец-то станет стабильным на «Haskell 2010», когда выйдет отчет, кто-то захочет создать интерфейс для схемы PLT , или, может быть, кто-то в Нидерландах сделает IDE для Гелий .
Вы можете создать проект make-файла и указать настраиваемую командную строку сборки. Однако раскраска кода и автоматическое завершение операторов работать не будут.
Лекса - это то, о чем я слышал много хорошего. Это IDE Haskell, написанная на Haskell. Я никогда им не пользовался, поэтому ничего не обещаю. Однако он находится в активной разработке, и некоторые люди его используют, так что это не может быть так уж плохо.
Я знаю, что вы, вероятно, уже устали слышать это, но действительно стоит потратить день или два на знакомство с Emacs или Vim (я предвзято отношусь к Emacs). Настроить работающий Haskell в Emacs не очень сложно, поскольку для него доступен очень хороший режим. Лучшее в изучении редактора, такого как Emacs, - это то, что, как только вы с ним познакомитесь, он всегда там . Вы можете использовать его для написания кода на всех ваших любимых языках. Я счастлив, что научился использовать Emacs, потому что мне не нужно использовать разные IDE почти для каждого языка, который я использую, и мне не всегда нужно полагаться на IDE, особенно с учетом того факта, что некоторые языки не работают. нет даже IDE. Во всяком случае, более новые.
Не уверен, что это соответствует вашим критериям того, что считается альтернативой (ищите язык или IDE?), Но F # - это функциональный язык для .NET, полностью поддерживаемый Microsoft (и поддерживаемый VS2008 / 2010). Это больше похоже на ML, чем на Haskell, но определенно ближе к Haskell, чем, скажем, VB :)
Хм, похоже, не было никаких двоичных файлов для чего-либо, начиная с VS .NET 2005 ... может, #haskell что-то знает о том, что с ним случилось?
Существует плагин Eclipse для Haskell. Он зависит от немного отличающейся версии Scion (!), но, похоже, работает. Однако я пробовал только очень простые задачи с его помощью. Удачи! http://eclipsefp.sourceforge.net/
Насколько мне известно, в настоящее время нет опубликованного или публично активного проекта для обновления существующего визуального хеш-кода до более новых версий.
Код для визуального haskell написан на Haskell и общается через COM с Visual Studio. Теперь проблема в том, что даже если вы обновите com-оболочки, чтобы они были совместимы с новыми визуальными студиями, вы все равно застрянете с использованием ghc 6.6 просто потому, что для работы он полагался на внутренние структуры компилятора, некоторые из которых уже были удалено из версии 6.8 в будущем.
Таким образом, любые усилия в этой части потребуют полного переписывания плагина.
Теперь хорошая новость: я занят написанием версии для Visual Studio 2010 (извините, нет 2008 года), но, предположительно, я мог бы выпустить ее как отдельную изолированную оболочку для тех, у кого нет vs 2010 (необходимо проверить лицензию подробнее внимательно).
Я также использую другой подход в надежде, что в будущем он будет более удобен в обслуживании. например Я не пишу взаимодействие с visual studio на Haskell, но использую C #, не жестко кодирующий компилятор, но использую новый API и т. Д.
У меня есть время поработать над этим только на выходных, поэтому я прогнозирую (без обещаний), что я ' Первая версия выйдет примерно в июле.
Похоже, есть новая реализация Visual Haskell в разработке .