windows - Windows 安装程序上的 Haskell

标签 windows haskell

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

最佳答案

免责声明:以下内容在 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 ):

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。安装 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
    

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是当前用户的名称。

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
    }
    

哪里C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/是 hdevtools 所在的路径(你在第 5 步得到的)(所有其他工具都已安装) 4.保存文件并重启Sublime

7.世界,你好

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

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

8.另见

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

关于windows - Windows 安装程序上的 Haskell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304614/

相关文章:

windows - sysopen 权限被拒绝

windows - 选择热键

haskell - 空列表测试中的歧义类型变量

haskell - 元组可以有一个特殊的 Show 实例吗?

windows - 自从 Docker 工具箱在 Windows 上安装后,Vagrant 不起作用

在 Windows 中推送 Linux 风格

c++ - Qt5,文件夹的符号链接(symbolic link)

haskell - 根据前一个元素计算列表的下一个元素

haskell - 不可判定的函数依赖

haskell - 从线程中强制退出程序