是否存在适用于 Visual Studio 2008/2010 的 Visual Haskell?或者有什么替代品可以尝试?
编辑:我有很多选择,但现在似乎没有 Visual Haskell。
是否存在适用于 Visual Studio 2008/2010 的 Visual Haskell?或者有什么替代品可以尝试?
编辑:我有很多选择,但现在似乎没有 Visual Haskell。
Leksah是我听说过很多好东西的东西。这是一个用 Haskell 编写的Haskell IDE 。我从来没有使用过它,所以我不能保证任何事情。但是,它正在积极开发中,有些人确实在使用它,所以它不会太糟糕。
我知道你可能已经听腻了,但是花一两天时间来熟悉 Emacs 或 Vim 确实是值得的(我偏向于 Emacs)。在 Emacs 中设置一个正常工作的 Haskell 并不难,因为它有一个非常好的模式可用。学习像 Emacs 这样的编辑器的最大好处是,一旦你熟悉了它,它就会一直存在。您可以使用它以您喜欢的所有语言编写代码。我很高兴我学会了使用 Emacs,这样我几乎不必为我使用的每种语言都使用不同的 IDE,而且我不必总是依赖 IDE,尤其是考虑到某些语言不需要的事实甚至没有 IDE。无论如何,较新的。
2005 年底,一位曾在微软实习的俄罗斯学生“几乎完成”了 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 包装器以与新的 Visual Studio 兼容,您仍然会因为 ghc 6.6 依赖于编译器的内部结构才能工作,而其中一些已经被从 6.8 中删除。
所以这部分的任何努力都需要完全重写插件。
现在好消息是我正忙于为 Visual Studio 2010 编写一个版本(对不起,没有 2008),但据说我可以将它作为一个独立的隔离外壳发布给那些没有 vs 2010 的人(需要更仔细地检查许可证)。
我也采取了不同的方法,希望它在未来更易于维护。例如,不在 Haskell 中编写与 Visual Studio 的交互,而是使用 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 项目并指定一个自定义构建命令行。但是,代码着色和自动语句完成将不起作用。