Visual Haskell 2008/2010 - PullRequest
       5

Visual Haskell 2008/2010

19 голосов
/ 10 апреля 2010

Существует ли Visual Haskell для Visual Studio 2008/2010? Или какие варианты попробовать?

РЕДАКТИРОВАТЬ: у меня есть много альтернатив, но кажется, что сейчас нет Visual Haskell

Ответы [ 9 ]

11 голосов
/ 10 апреля 2010

Лекса - это то, о чем я слышал много хорошего. Это среда разработки Haskell, написанная на Haskell. Я никогда этим не пользовался, поэтому ничего не могу обещать. Тем не менее, - в активной разработке, а некоторые люди используют его, так что это не может быть слишком плохо.

Я знаю, что вы, наверное, уже устали слышать это, но действительно стоит потратить день или два на знакомство с Emacs или Vim (я склонен к Emacs). Настроить работающий Haskell в Emacs не очень сложно, так как для него есть очень хороший режим. Лучшее в изучении редактора, такого как Emacs, заключается в том, что когда вы знакомы с ним, он всегда там . Вы можете использовать его для написания кода на всех ваших любимых языках. Я счастлив, что научился использовать Emacs просто для того, чтобы мне не приходилось использовать разные IDE для почти всех языков, которые я использую, и мне не всегда приходится зависеть от IDE, особенно учитывая тот факт, что некоторые языки не Т даже есть IDE. Во всяком случае, новые.

10 голосов
/ 10 апреля 2010

В конце 2005 года поддержка Visual Studio для Haskell была «почти закончена» российским студентом, который прошел стажировку в Microsoft. Вскоре после этого студент исчез из поля зрения, и проект так и не был завершен. В GHC Central периодически возникали разговоры о попытках вернуть его обратно, но я думаю, что слишком много всего происходит: большое внимание параллелизму, новому бэкэнду, новому оптимизатору, бэкэнду LLVM, возможно, новому генератору кода однажды .

Может быть, с Haskell Prime, наконец, стабильной на "Haskell 2010", когда выйдет отчет, кто-то захочет сделать интерфейс для PLT Scheme , или, может быть, кто-то в Нидерландах сделает IDE для Гелий .

7 голосов
/ 10 апреля 2010

Не уверен, соответствует ли это вашим критериям того, что считается альтернативой (ищет язык или IDE?), Но F # является полностью поддерживаемым Microsoft (и поддерживается VS2008 / 2010) функционалом язык для .NET. Это больше похоже на ML, чем на Haskell, но, безусловно, ближе к Haskell, чем, скажем, VB:)

6 голосов
/ 05 июля 2010

Похоже, есть новая реализация Visual Haskell в работе .

4 голосов
/ 26 апреля 2010

Насколько мне известно, в настоящее время нет опубликованного или публично активного проекта по обновлению существующего визуального haskell до более новых версий.

Код для визуального haskell написан на Haskell и общается через COM с Visual Studio. Теперь проблема в том, что даже если вы обновите com-оболочки, чтобы они были совместимы с новыми визуальными студиями, вы все равно застряли бы, используя ghc 6.6, просто потому, что он полагался на работу внутренних структур компилятора, некоторые из которых уже были удалено с 6,8, идти вперед.

Так что любые усилия в этой части потребуют полной переписки плагина.

Теперь хорошая новость заключается в том, что я занят написанием версии для Visual Studio 2010 (извините, нет 2008), но, возможно, я мог бы выпустить ее как отдельную изолированную оболочку для тех, у кого нет версии 2010 (нужно больше проверить лицензию) близко).

Я также придерживаюсь другого подхода в надежде, что в будущем он станет более ремонтопригодным. например Не пишу взаимодействие с Visual Studio в Haskell, но использую C #, не жестко кодирую компилятору, а использую новый API и т. Д.

У меня есть время работать над ним только по выходным, поэтому я прогнозирую (без обещаний), что у меня будет первая версия примерно в июле.

3 голосов
/ 12 апреля 2010

Существует плагин Eclipse для Haskell. Это зависит от слегка отличающейся версии Scion (!), Но, похоже, работает. Тем не менее, я пробовал только очень простые задачи с ним. Удачи! http://eclipsefp.sourceforge.net/

1 голос
/ 18 июля 2012

Существует также плагин Haskell для IntelliJ IDEA: http://code.google.com/p/ideah/wiki/InstallConfig

0 голосов
/ 10 апреля 2010

Вы можете создать проект makefile и указать пользовательскую командную строку сборки. Однако раскраска кода и автоматическое завершение операторов не будут работать.

0 голосов
/ 10 апреля 2010

Хм, уж точно не существует бинарных файлов для чего-либо со времен VS .NET 2005 ... может быть, #haskell что-то знает о том, что с ним случилось?

...