Windows安装程序上的Haskell

时间:2008-11-20 08:09:21

标签: windows haskell

不幸的是,我无法在工作或家中访问* nix框。我可以使用Haskell的唯一方法是在Windows上。这里有人在Windows上使用Haskell吗?你的设置是什么?

10 个答案:

答案 0 :(得分:39)

免责声明:以下内容于2013年10月生效。因此很有可能很快就会过时。欢迎您进行编辑和评论。

这是我为了在Windows 7 x64上设置Haskell所做的工作

1。安装Haskell平台

http://www.haskell.org/platform/windows.html

下载并安装Haskell平台

2。安装Sublime Text 3

http://www.sublimetext.com/3

下载并安装Sublime Text 3

3。在Sublime中启用包管理器

  1. 运行Sublime
  2. 打开控制台:View>> Show console
  3. 将以下代码粘贴到控制台并按Enter键(根据this):
  4. import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

    1. 打开命令面板:Tools>> Command palette
    2. 在命令面板中,弹出窗口输入:Package Control: Install Package
    3. 选择包:SublimeHaskell
    4. 4。安装Haskell工具

      Cabal是Haskell的标准包管理器。你需要做的是:

      1. 启动具有管理权限的控制台
      2. 执行命令

        cabal install cabal-install
        cabal update
        cabal install aeson
        cabal install haskell-src-exts
        cabal install ghc-mod
        cabal install cmdargs
        cabal install haddock
        
      3. 5。安装hdevtools

        您无法通过运行以下命令在Windows上安装hdevtools:cabal instal hdevtools。你需要做的是:

        1. https://github.com/mvoidex/hdevtools下载适用于Windows的hdevtools源代码* (*目前不适用于GHC 7.10。See this fork用GHC 7.10及以上版本进行构建)

        2. 将其解压缩到某个文件夹

        3. 转到该文件夹​​并运行:

          runhaskell Setup.hs configure --user
          runhaskell Setup.hs build
          runhaskell Setup.hs install
          
        4. 注意已安装hdevtools的路径(在控制台输出中)。在Sublime中设置SublimeHaskell插件时,您将需要此路径。路径应如下所示:C:\Users\Aleksey Bykov\AppData\Roaming\cabal\bin其中Aleksey Bykov是当前用户的名称。

        5. 6。在Sublime中设置SublimeHaskell插件:

          1. 启动Sublime
          2. 转到Preferences>> Package settings>> SumblimeHaskell>> Settings - User
          3. 确保配置如下:

            {
                "add_to_PATH":
                [
                    "C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/"
                ],
                "enable_hdevtools": true
            }
            
          4. 其中C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/是那条路径(你在步骤5得到)hdevtools(所有其他工具都已安装) 4.保存文件并重新启动Sublime

            7。你好世界

            1. 启动Sublime
            2. 创建一个新文件并立即将其保存为hello-world.hs
            3. 将以下代码放在那里:

              main::IO()
              main = putStrLn "Hello world!"
              
            4. 建立并运行Tools>> Build x次(首先构建,第二次运行)

            5. 8。另见

              还有另一篇很棒的文章:http://howistart.org/posts/haskell/1

答案 1 :(得分:13)

我在Windows上使用过Haskell,但只有在被迫时才使用。不是因为Haskell + Windows的组合特别糟糕,而是因为我不喜欢Windows。

我的设置基本上如下:

正如你所看到的,我试图获得一个与Unix类似的环境(不使用cygwin,因为我发现它完全令人困惑)。 Vim是我最喜欢的编辑。 Visual Studio的原因是GHC附带的C环境不包括Win32API的所有。我使用CMake来获得一个体面的构建环境。

答案 2 :(得分:12)

答案 3 :(得分:10)

Haskell Platform现在或多或少是haskell的标准版本,它有一个Windows安装程序。

答案 4 :(得分:1)

GHC是功能语言Haskell的最先进的开源编译器和交互式环境。

Windows installer for GHC,但版本为6.4.2。

版本6.10.1的Windows .exe(不是.msi安装程序)位于http://www.haskell.org/ghc/dist/6.10.1/ 目前尚不清楚当前(GHC 6.10.1)版本何时提供Windows安装程序。

答案 5 :(得分:1)

似乎没有人提到Atom,我已经使用了几个星期了。它不像ST3那样稳定和成熟,但它看起来很有前途,并通过插件提供cabal(部分)和ghc-mod(良好)集成。

答案 6 :(得分:0)

我记得不久前使用hugs取得了一些成功。我只是在玩耍。

答案 7 :(得分:0)

我基于Magnus解决方案。我必须声明我通常是GNU / Linux用户,我不得不移植低级别的包(like this one)。

答案 8 :(得分:-1)

或者您可以在Linux和Windows之间对硬盘驱动器进行双启动分区:)

不回答你的问题,但它是另一种选择。

答案 9 :(得分:-1)

您可以安装Sun的VirtualBox,并在其上安装Linux。