不幸的是,我无法在工作或家中使用* nix盒子。 我可以用Haskell玩的唯一方法就是在窗户上。 任何人在这里使用Windows上的Haskell? 你的设置是什么?
我在Windows上使用Haskell,但只有当被迫。 不是因为Haskell + Windows组合特别糟糕,而是因为我不太喜欢Windows。
我的设置基本上是以下几点:
正如你所看到的,我试图得到一个和Unix类似的环境(没有使用cygwin,因为我觉得它非常混乱)。 Vim是我最喜欢的编辑器。 Visual Studio的原因是GHC附带的C环境并没有覆盖所有的Win32API。 我使用CMake来获得体面的构建环境。
免责声明:以下内容在2013年10月有效,所以很快有可能会过时。 您的编辑和评论是受欢迎的。
这是我为了让Haskell在我的Windows 7 x64上设置而做的
从http://www.haskell.org/platform/windows.html下载并安装Haskell平台
从http://www.sublimetext.com/3下载并安装Sublime Text 3
View
>> Show console
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
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
您不能在Windows上安装hdevtools:cabal instal hdevtools。 你需要做的是:
从https://github.com/mvoidex/hdevtools下载hdevtools的源代码*(*目前不能与GHC 7.10一起使用, 请参阅这个分支用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
是当前用户的名称。
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/
是该路径(步骤5),其中hdevtools(所有其他工具已安装)4.保存该文件并重新启动Sublime
hello-world.hs
把下面的代码放在那里:
main::IO() main = putStrLn "Hello world!"
建立并运行Tools
>> Build
x 2次(首先构建,第二次运行)
还有一篇很棒的文章: http : //howistart.org/posts/haskell/1
我建议格拉斯哥Haskell编译器6.10.1 Windows Installer 。
Haskell平台现在或多或少是haskell的标准版本,它有一个windows安装程序。
GHC是功能性语言Haskell的最先进的开源编译器和交互式环境。
有一个GHC的Windows安装程序 ,但它的版本6.4.2。
版本6.10.1的Windows .exe
(不是.msi
安装程序)位于http://www.haskell.org/ghc/dist/6.10.1/目前尚不清楚(GHC 6.10.1)版本将提供一个Windows安装程序。
似乎没有人提到Atom ,我已经使用了几个星期了。 它不像ST3那么稳定和成熟,但它看起来很有前景,并通过插件提供了cabal(部分)和ghc-mod(良好)集成。
我记得前一段时间用了一些成功的拥抱 。 我只是在玩耍。
我基于Magnus解决方案。 我必须说明,我通常是GNU / Linux用户,我不得不移植低级包( 就像这个 )。
或者你可以分区你的硬盘驱动器之间的Linux和Windows之间的决斗启动:)
不回答你的问题,但它是一个选择。
你可以安装Sun的VirtualBox,并在其上安装Linux。