代码之家  ›  专栏  ›  技术社区  ›  Hun1Ahpu

Visual Haskell 2008/2010年

  •  19
  • Hun1Ahpu  · 技术社区  · 14 年前

    Visual Haskell for Visual Studio 2008/2010是否存在?或者有什么办法可以尝试?

    编辑:我有很多选择,但似乎没有视觉哈斯克尔现在。

    9 回复  |  直到 12 年前
        1
  •  11
  •   Tyler    14 年前

    Leksah 是我听过很多好事的事。是Haskell IDE写的 在里面 哈斯克尔我从来没用过,所以我不能保证什么。然而,它 积极发展 一些 人们确实使用它,所以不会太糟。

    我知道你可能已经听腻了,但是花一两天时间熟悉emacs或vim是值得的(我偏向emacs)。在emacs中设置一个工作的haskell并不难,因为有一个非常好的模式可以使用。学习像emacs这样的编辑器最好的一点是,一旦你熟悉它,它总是 那里 . 你可以用它来用你最喜欢的语言写代码。我很高兴我学会了使用emacs,这样我就不必为几乎所有使用的语言使用不同的ide,也不必总是依赖ide,特别是考虑到有些语言甚至没有ide。反正是新的。

        2
  •  10
  •   Norman Ramsey    14 年前

    2005年底,visual studio对haskell的支持被一名在微软实习的俄罗斯学生“几乎完成”。此后不久,这名学生就消失在人们的视线之外,这项工程从未完成。在ghc central曾有过关于尝试将其恢复的定期对话,但我认为还有太多的事情要做:主要关注并行性、新的后端、新的优化器、llvm后端,也许有一天会有一个新的代码生成器。

    也许随着哈斯凯尔总理终于稳定在“哈斯凯尔2010”,当报告出来时,有人会愿意做一个前端 PLT Scheme ,或者荷兰的某个人将为 Helium .

        3
  •  7
  •   Daniel DiPaolo    14 年前

    不确定这是否符合您的标准,什么是被认为是替代的(寻找一种语言或一个ide?)但是 F# 是一种完全由Microsoft支持(并且支持VS2008/2010)的.NET功能语言。它比haskell更像ml,但肯定比vb更接近haskell:)

        4
  •  6
  •   Simon Marlow    14 年前

    似乎有一个新的visual haskell实现 in the works .

        5
  •  4
  •   Phyx    14 年前

    据我所知,目前没有发布或公开活动的项目来将现有的visual haskell更新到新版本。

    visual haskell的代码是用haskell编写的,通过com与visual studio进行对话。现在的问题是,即使你更新了com包装器以与新的visual studios兼容,你仍然会困在使用ghc 6.6上,仅仅因为它依赖于编译器的内部结构工作,其中一些已经从6.8中删除了。

    所以在这方面的任何努力都需要彻底重写插件。

    现在好的新特性是我正忙着为visual studio 2010编写一个版本(抱歉,2008年没有),但是我可以将它作为一个独立的shell发布给那些没有vs 2010的人(需要更仔细地检查许可证)。

    我也采取了一种不同的方法,希望它在将来更易于维护。例如,不在haskell中编写与visual studio的交互,而是使用c,不向编译器硬编码,而是使用新的api等。

    我只有时间在周末工作,所以我计划(没有承诺)在7月左右推出第一个版本。

        6
  •  3
  •   Tim Perry    14 年前

    haskell有一个eclipse插件。这取决于scion的一个稍微不同的版本(!)但似乎有效。不过,我只尝试过一些非常简单的任务。祝你好运! http://eclipsefp.sourceforge.net/

        7
  •  1
  •   nponeccop    12 年前

    还有一个用于intellij idea的haskell插件正在开发中: http://code.google.com/p/ideah/wiki/InstallConfig

        8
  •  0
  •   SamB som-snytt    14 年前

    嗯,自从VS.NET2005以来,似乎没有任何二进制文件……也许哈斯克尔知道发生了什么事?

        9
  •  0
  •   StackedCrooked    14 年前

    可以创建makefile项目并指定自定义生成命令行。但是,代码着色和自动语句完成将不起作用。