visual-studio Visual Haskell 2008/2010
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 
原文地址: http://stackoverflow.com/questions/2610767/
Warning: these are provided under cc-by-sa 4.0 license.  You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Visual Haskell 2008/2010
提问by Hun1Ahpu
Does Visual Haskell for Visual Studio 2008/2010 exist? Or what are the alternatives to try it?
Visual Haskell for Visual Studio 2008/2010 是否存在?或者有什么替代方法可以尝试?
EDIT: I've got a lot of alternatives but it seems that there is no Visual Haskell right now.
编辑:我有很多选择,但现在似乎没有 Visual Haskell。
回答by Rayne
Leksahis something I've heard a lot of good things about. It's a Haskell IDE written inHaskell. I've never used it, so I can't promise anything. However, it isin active development and somepeople do use it, so it can't be too bad.
Leksah是我听说过的很多好东西。这是一个Haskell IDE写在哈斯克尔。我从来没有用过它,所以我不能保证什么。但是,它是在积极发展,有些人不使用它,所以它不可能是太糟糕了。
I know you're probably already tired of hearing this, but it would really be worthwhile to invest a day or two getting familiar with Emacs or Vim (I'm biased toward Emacs). It's not very hard to get a working Haskell set up in Emacs, as there is a very good mode for it available. The best thing about learning an editor like Emacs is that once you're familiar with it, it's always there. You can use it to write code in all of your favorite languages. I'm happy I learned to use Emacs just so I don't have to use a different IDE for nearly every language I use, and I don't always have to depend on an IDE, especially considering the fact that some languages don't even have IDEs. Newer ones, anyways.
我知道您可能已经厌倦了听到这些,但是花一两天时间熟悉 Emacs 或 Vim 确实是值得的(我偏向于 Emacs)。在 Emacs 中设置一个可用的 Haskell 并不难,因为有一个非常好的可用模式。学习像 Emacs 这样的编辑器的最好的事情是,一旦你熟悉它,它总是存在的。您可以使用它以您喜欢的所有语言编写代码。我很高兴我学会了使用 Emacs,这样我就不必为我使用的几乎每种语言都使用不同的 IDE,而且我不必总是依赖 IDE,尤其是考虑到某些语言不需要甚至没有IDE。反正都是新的。
回答by Norman Ramsey
In late 2005, Visual Studio support for Haskell was "almost finished" by a Russian student who had interned at Microsoft. Shortly thereafter, the student dropped out of sight, and the project was never finished. There have been periodic conversations at GHC Central about trying to bring it back, but I think there is just too much else going on: big focus on parallelism, new back end, new optimizer, LLVM back end, maybe a new code generator one day.
2005 年底,一位曾在微软实习的俄罗斯学生“几乎完成”了 Visual Studio 对 Haskell 的支持。此后不久,这名学生就消失了,该项目从未完成。GHC Central 定期讨论试图将其恢复,但我认为还有太多其他事情要做:重点关注并行性、新后端、新优化器、LLVM 后端,也许有一天会出现新的代码生成器.
Maybe with Haskell Prime finally stable at "Haskell 2010", when the report comes out someone will be willing to do a front end for PLT Scheme, or maybe someone in the Netherlands will do an IDE for Helium.
也许随着 Haskell Prime 最终在“Haskell 2010”上稳定下来,当报告出来时,有人会愿意为PLT Scheme做前端,或者荷兰的某个人会为Helium做一个 IDE 。
回答by Daniel DiPaolo
Not sure if this meets your criteria for what is considered an alternative (looking for a language or an IDE?), but F#is a fully-Microsoft-supported (and VS2008/2010 supported) functional language for .NET. It's more ML-like than Haskell-like, but it's certainly closer to Haskell than, say VB :)
不确定这是否符合您的替代标准(寻找语言或 IDE?),但F#是一种完全受 Microsoft 支持(并支持 VS2008/2010)的 .NET 函数式语言。它比 Haskell 更像 ML,但它肯定比 VB 更接近 Haskell :)
回答by Simon Marlow
Looks like there is a new Visual Haskell implementation in the works.
看起来有一个新的 Visual Haskell 实现正在开发中。
回答by Phyx
To the best of my knowledge there is no currently published or publicly active project to update the existing visual haskell to newer versions.
据我所知,目前没有发布或公开活动的项目可以将现有的visual haskell 更新到较新的版本。
The code for visual haskell is written in Haskell and talks via COM to visual studio. Now the problem is, that even if you update the com wrappers to be compatible with the new visual studios you'd still be stuck using a ghc 6.6 simply because it relied on internal structures of the compiler to work, some of which have already been removed from 6.8 going forward.
Visual haskell 的代码是用 Haskell 编写的,并通过 COM 与 Visual Studio 对话。现在的问题是,即使您更新 com 包装器以与新的 Visual Studios 兼容,您仍然会被困在使用 ghc 6.6 中,因为它依赖于编译器的内部结构来工作,其中一些已经从 6.8 中删除。
So any effort on this part will require a complete rewrite of plugin.
所以这部分的任何努力都需要完全重写插件。
Now the good new is I am busy writing a version for visual studio 2010 (sorry no 2008) but supposedly I could release it as a standalone isolated shell for those who don't have vs 2010 (need to check the license more closely).
现在好消息是我正忙于为 Visual Studio 2010 编写一个版本(抱歉没有 2008),但据说我可以将它作为独立的隔离 shell 发布给那些没有 vs 2010 的人(需要更仔细地检查许可证)。
I'm also taking a different approach in the hope that it'll be more maintainable in the future. e.g. Not writing the interaction with visual studio in Haskell but using C#, not hardcode to the compiler but use the new API etc.
我也在采取不同的方法,希望它在未来更易于维护。例如,不是在 Haskell 中编写与 Visual Studio 的交互,而是使用 C#,不是硬编码到编译器而是使用新的 API 等。
I only have time to work on it in the weekends, So I project (no promises) that I'll have a first version out around july.
我只有周末才有时间处理它,所以我计划(没有承诺)我将在 7 月左右发布第一个版本。
回答by Tim Perry
There is an Eclipse plug-in for Haskell. It depends on a slightly divergent version of Scion (!) but seems to work. However, I've only tried very simple tasks with it. Good luck! http://eclipsefp.sourceforge.net/
有一个用于 Haskell 的 Eclipse 插件。它取决于 Scion (!) 的一个稍微不同的版本,但似乎有效。但是,我只尝试了非常简单的任务。祝你好运! http://eclipsefp.sourceforge.net/
回答by nponeccop
There's also a Haskell plugin for IntelliJ IDEA in the works: http://code.google.com/p/ideah/wiki/InstallConfig
还有一个用于 IntelliJ IDEA 的 Haskell 插件正在开发中:http: //code.google.com/p/ideah/wiki/InstallConfig
回答by StackedCrooked
You could create a makefile project and specify a custom build command line. However, code coloring and automatic statement completion won't work.
您可以创建一个 makefile 项目并指定一个自定义构建命令行。但是,代码着色和自动语句完成将不起作用。
回答by SamB
Hmm, there certainly don't seem to be binaries for anything since VS .NET 2005... maybe #haskell knows something about what happened to it?
嗯,自 VS .NET 2005 以来,似乎没有任何二进制文件......也许#haskell 知道发生了什么?

