不幸的是,我无法在工作中或家中使用 *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 中启用包管理器
- 运行 Sublime
- 打开控制台:
View
>>Show console
- 将以下代码粘贴到控制台并按 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())
- 打开命令面板:
Tools
>>Command palette
- 在命令面板弹出窗口中输入:
Package Control: Install Package
- 选择包裹:
SublimeHaskell
4。安装 Haskell 工具
Cabal 是 Haskell 的标准包管理器。你需要做的是:
- 启动具有管理权限的控制台
运行:
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。您需要做的是:
从https://github.com/mvoidex/hdevtools 下载适用于Windows 的hdevtools 源代码* (* 目前不适用于 GHC 7.10。See this fork 用于使用 GHC 7.10 及更高版本构建)
解压到某个文件夹
转到该文件夹并运行:
runhaskell Setup.hs configure --user runhaskell Setup.hs build runhaskell Setup.hs install
注意安装 hdevtools 的路径(在控制台输出中)。在 Sublime 中设置 SublimeHaskell 插件时,您将需要此路径。该路径应如下所示:
C:\Users\Aleksey Bykov\AppData\Roaming\cabal\bin
其中Aleksey Bykov
是当前用户的名称。
6。在 Sublime 中设置 SublimeHaskell 插件:
- 启动 Sublime
- 去
Preferences
>>Package settings
>>SumblimeHaskell
>>Settings - User
确保您的配置如下:
{ "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.世界,你好
- 启动 Sublime
- 创建一个新文件并立即保存为
hello-world.hs
将下面的代码放在那里:
main::IO() main = putStrLn "Hello world!"
构建并运行
Tools
>>Build
x 2 次(第一次构建,第二次运行)
8.另见
还有另一篇很棒的文章:http://howistart.org/posts/haskell/1
关于windows - Windows 安装程序上的 Haskell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304614/