Visual Studio 2008/2010 用の Visual Haskell は存在しますか? または、それを試す代替手段は何ですか?
編集: 私は多くの代替手段を持っていますが、現在 Visual Haskell はないようです。
Visual Studio 2008/2010 用の Visual Haskell は存在しますか? または、それを試す代替手段は何ですか?
編集: 私は多くの代替手段を持っていますが、現在 Visual Haskell はないようです。
Leksahは良いことをたくさん聞いてきました。Haskell で書かれた Haskell IDE です。使ったことがないので、何とも言えません。ただし、開発が活発に行われており、実際に使用している人もいますので、それほど悪くはありません。
おそらくもう聞き飽きていると思いますが、Emacs や Vim (私は Emacs に傾倒しています) に慣れるために 1 日か 2 日を費やすのは本当に価値のあることです。Haskell を Emacs でセットアップするのは、非常に優れたモードが用意されているため、それほど難しくありません。Emacs のようなエディターを学習することの最も良い点は、一度慣れると、常にそこにあるということです。これを使用して、お気に入りのすべての言語でコードを記述できます。Emacs の使い方を学べたことを嬉しく思います。これは、使用するほぼすべての言語で別の IDE を使用する必要がなく、常に IDE に依存する必要がないためです。 IDEすらありません。とにかく、新しいもの。
2005 年後半、Microsoft でインターンをしていたロシア人学生によって、Visual Studio による Haskell のサポートが「ほぼ終了」しました。その後まもなく、学生は姿を消し、プロジェクトは終了しませんでした。GHC Central では、それを取り戻そうとすることについて定期的に話し合いがありましたが、他にも多くのことが行われていると思います: 並列処理、新しいバックエンド、新しいオプティマイザー、LLVM バックエンド、そしていつか新しいコード ジェネレーターに大きな焦点が当てられるかもしれません。 .
おそらく、Haskell Prime が "Haskell 2010" で最終的に安定し、レポートが出たときに、誰かがPLT Schemeのフロントエンドを喜んで実行するか、オランダの誰かがHeliumの IDE を実行するでしょう。
これが代替と見なされるもの (言語または IDE を探していますか?) の基準を満たしているかどうかはわかりませんが、F#は Microsoft が完全にサポートしている (および VS2008/2010 をサポートしている) .NET の関数型言語です。Haskell よりも ML に似ていますが、VB などよりも Haskell に近いのは確かです :)
作業中の新しい Visual Haskell 実装があるようです。
私の知る限りでは、既存のビジュアル Haskell を新しいバージョンに更新するための、現在公開されている、または公的に活動しているプロジェクトはありません。
Visual Haskell のコードは Haskell で記述され、COM を介して Visual Studio と通信します。ここでの問題は、com ラッパーを新しいビジュアル スタジオと互換性があるように更新したとしても、コンパイラの内部構造に依存して動作するという単純な理由で、まだ ghc 6.6 の使用に行き詰まるということです。今後は 6.8 から削除されます。
そのため、この部分に取り組むには、プラグインを完全に書き直す必要があります。
Visual Studio 2010 用のバージョンを作成するのに忙しいのですが (2008 で申し訳ありません)、vs 2010 を持っていない人のために、スタンドアロンの分離シェルとしてリリースできると思います (ライセンスをより詳しく確認する必要があります)。
また、将来的により保守しやすくなることを期待して、別のアプローチを取っています。例: Visual Studio とのやり取りを Haskell で書くのではなく C# を使用する、コンパイラにハードコードせずに新しい API を使用する、など。
私は週末にしか作業する時間がないので、7 月頃に最初のバージョンを出す予定です (約束はありません)。
Haskell用のEclipseプラグインがあります。Scion(!)のわずかに異なるバージョンに依存しますが、機能しているようです。しかし、私はそれを使って非常に単純なタスクを試しただけです。幸運を! http://eclipsefp.sourceforge.net/
作業中の IntelliJ IDEA 用の Haskell プラグインもあります: http://code.google.com/p/ideah/wiki/InstallConfig
うーん、VS .NET 2005以降、バイナリは確かに存在しないようです...多分#haskellはそれに何が起こったのかについて何か知っていますか?
makefileプロジェクトを作成し、カスタムビルドコマンドラインを指定できます。ただし、コードの色付けとステートメントの自動補完は機能しません。