2010-04-09 1 views
19

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

EDIT: У меня есть много альтернатив, но кажется, что Visual Haskell сейчас нет.

ответ

0

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

7

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

+3

альтернативами я имел в виду, что мне нужно немного VisualStudio, как IDE для Haskell – Hun1Ahpu

+0

Ах, может я предлагаю добавить тег типа «язь» или «редактор «а также работу над этим вопросом с редактированием? –

+0

Если это может помочь, почему бы и нет – Hun1Ahpu

0

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

+0

Да, просто попробовал сам. Какой ужас. Есть ли какой-либо IDE, кроме eclipse для Haskell, или ST - единственная возможная альтернатива? –

10

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

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

+0

Недавно, в рамках курса в Университете Утрехта, некоторые студенты попытались вырвать обратно гелий. Они хотели заменить его генератором кода из компилятора Utrecht Haskell (UHC). Возможно, то же самое можно было бы сделать, но с использованием GHC в качестве основы для гелия. (Если кто-то заинтересован в этом, свяжитесь с командой Helium!) –

11

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

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

3

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

+1

Eclipse отлично работает! – Hun1Ahpu

+0

IMO это должен быть первый или второй наиболее ответный ответ, слишком плохо, что ответили слишком поздно, чтобы другие ответы получили голоса. Некоторые интересные вещи EclipseFP имеет: быстрые исправления для проблем анализа в реальном времени, графический интерфейс для тестов, компиляцию на страницах с сохранением, хорошо выполненные свойства для файла проекта cabal –

+0

@ Răzvan Panda: на самом деле он не отвечает на вопрос:/ –

4

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

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

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

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

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

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

+0

ничего себе! Это потрясающе! С нетерпением ждем об этом. – Hun1Ahpu

+1

Как идет этот проект. У вас есть ссылка? – GloryDev

+0

По разным причинам (тезисы, работы и т. Д.) Он был приостановлен в течение длительного времени, я недавно начал работать над ним снова в выходные, но я занят перестройкой его для решения текущих и будущих проблем. К сожалению, ссылки отсутствуют. – Phyx

6

Похоже, что существует новая реализация Visual Haskell in the works.

+0

Да, это очень интересно. Он работает только в Visual Studio 2010. Но все в порядке. Надеюсь, что в ближайшее время у нас будет что-то в этой области. Я думаю, что Красимир Ангелов мог связаться с этим человеком и обменяться идеями. –