Windows安装程序上的Haskell

不幸的是,我无法在工作或家中使用* nix盒子。 我可以用Haskell玩的唯一方法就是在窗户上。 任何人在这里使用Windows上的Haskell? 你的设置是什么?

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

我的设置基本上是以下几点:

  • GHC
  • VIM
  • MinGW的
  • 安慰
  • CMake的
  • Visual Studio Express

正如你所看到的,我试图得到一个和Unix类似的环境(没有使用cygwin,因为我觉得它非常混乱)。 Vim是我最喜欢的编辑器。 Visual Studio的原因是GHC附带的C环境并没有覆盖所有的Win32API。 我使用CMake来获得体面的构建环境。

免责声明:以下内容在2013年10月有效,所以很快有可能会过时。 您的编辑和评论是受欢迎的。

这是我为了让Haskell在我的Windows 7 x64上设置而做的

1.安装Haskell平台

http://www.haskell.org/platform/windows.html下载并安装Haskell平台

2.安装崇高的文字3

http://www.sublimetext.com/3下载并安装Sublime Text 3

3.在Sublime中启用包管理器

  1. 运行崇高
  2. 打开控制台: View >> Show console
  3. 将以下代码粘贴到控制台,然后按Enter(根据此 ):

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下载hdevtools的源代码*(*目前不能与GHC 7.10一起使用, 请参阅这个分支用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. 开始崇高
  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/是该路径(步骤5),其中hdevtools(所有其他工具已安装)4.保存该文件并重新启动Sublime

7.你好世界

  1. 开始崇高
  2. 创建一个新文件并立即保存为hello-world.hs
  3. 把下面的代码放在那里:

     main::IO() main = putStrLn "Hello world!" 
  4. 建立并运行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用户,我不得不移植低级包( 就像这个 )。

  • 安慰
  • Haskell平台 (它包含GHC ,在Windows上, MinGW )
  • Cygwin与X
  • XEmacs的

或者你可以分区你的硬盘驱动器之间的Linux和Windows之间的决斗启动:)

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

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