Windows安装程序上的Haskell
不幸的是,我在工作或家里都无法使用*nix盒。我能和Haskell玩的唯一方法是在windows上。这里有人在Windows上使用Haskell吗?您的设置是什么?是一个用于函数式语言Haskell的最先进、开源、编译器和交互式环境 有一个,但它适用于版本6.4.2 版本6.10.1的WindowsWindows安装程序上的Haskell,windows,haskell,Windows,Haskell,不幸的是,我在工作或家里都无法使用*nix盒。我能和Haskell玩的唯一方法是在windows上。这里有人在Windows上使用Haskell吗?您的设置是什么?是一个用于函数式语言Haskell的最先进、开源、编译器和交互式环境 有一个,但它适用于版本6.4.2 版本6.10.1的Windows.exe(不是.msi安装程序)位于 目前还不清楚当前(GHC 6.10.1)版本何时会提供Windows安装程序。我记得不久前成功使用过。不过我只是随便玩玩。我建议。或者你可以在linux和wind
.exe
(不是.msi
安装程序)位于
目前还不清楚当前(GHC 6.10.1)版本何时会提供Windows安装程序。我记得不久前成功使用过。不过我只是随便玩玩。我建议。或者你可以在linux和windows之间对硬盘驱动器进行分区:双引导)
没有回答您的问题,但这是另一种选择。我在Windows上使用过Haskell,但只有在被迫使用时才使用。不是因为Haskell+Windows组合特别糟糕,而是因为我不太喜欢Windows 我的设置基本上如下所示:
- GHC
正如您所看到的,我试图获得一个尽可能类似于Unix的环境(不使用cygwin,因为我发现它完全令人困惑)。维姆是我最喜欢的编辑。之所以使用Visual Studio,是因为GHC附带的C环境没有涵盖所有Win32API。我使用CMake获得了一个良好的构建环境。您可以安装Sun的VirtualBox,并在其上安装Linux。我基于Magnus解决方案。我必须声明我通常是GNU/Linux用户,并且我必须移植低级包()
- (在Windows上,它包含和)
- 与
查看
>显示控制台
导入urllib.request,操作系统;pf='包控制.升华包';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('wb'))http://sublime.wbond.net/'+pf.replace('''%20')).read())
工具
>命令调色板
Package控件:Install Package
SublimeHaskell
cabal install cabal-install
cabal update
cabal install aeson
cabal install haskell-src-exts
cabal install ghc-mod
cabal install cmdargs
cabal install haddock
runhaskell Setup.hs configure --user
runhaskell Setup.hs build
runhaskell Setup.hs install
C:\Users\Aleksey-Bykov\AppData\Roaming\cabal\bin
其中Aleksey-Bykov
是当前用户的名称首选项
>软件包设置
>SumblimeHaskell
>设置-用户
{
"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.保存文件并重新启动升华
7.你好,世界
hello world.hs
main::IO()
main = putStrLn "Hello world!"
工具构建和运行>构建
x 2次(第一次构建,第二次运行)
还有一篇很棒的文章:似乎还没有人提到,我已经用了几个星期了。它还没有ST3那么稳定和成熟,但它看起来很有希望,通过插件提供cabal(部分)和ghc mod(良好)集成。Windows“dos盒”是一堆废话,IMNSHO:-)控制台是一个可适当调整大小的终端窗口。MinGW确实附带了一个终端,但它混合了一些并不总是需要的Unix特性。将powershell添加到混合中以获得一个合适的shell,这样您就为windows上的Haskell提供了一个非常强大的开发环境。我支持这一建议。我刚刚用Fedora11和Haskell安装了一个新分区。我花了大约一个小时(大部分时间只是机器时间)。Haskell的直接Windows安装需要Cygwin或MinGW。这两种我过去都用过。它们工作正常,但需要大量的修改,而且,上次我检查时,在Vista下无法工作。如果您从未安装过Linux分区,这可能看起来很可怕,但我认为您会发现它比Cygwin或MinGW+Haskell更容易。我发现这种答案适得其反。使用Linux真是太好了。或者FreeBSD。或者OSX,或者Solaris,或者俳句,等等。但是,忽略“我能在windows上玩Haskell的唯一方法”和su,这真是令人恼火