Визуальный Haskell 2008/2010

Визуальный Haskell для Visual Studio 2008/2010 существуют? Или что альтернативы должны попробовать его?

Править: У меня есть много альтернатив, но кажется, что нет никакого Визуального Haskell прямо сейчас.

19
задан Hun1Ahpu 15 April 2010 в 08:19
поделиться

8 ответов

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

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

10
ответ дан 30 November 2019 в 03:12
поделиться

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

0
ответ дан 30 November 2019 в 03:12
поделиться

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

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

11
ответ дан 30 November 2019 в 03:12
поделиться

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

7
ответ дан 30 November 2019 в 03:12
поделиться

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

0
ответ дан 30 November 2019 в 03:12
поделиться

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

3
ответ дан 30 November 2019 в 03:12
поделиться

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

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

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

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

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

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

4
ответ дан 30 November 2019 в 03:12
поделиться

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

6
ответ дан 30 November 2019 в 03:12
поделиться