费劲周折的Haskell开发环境搭建过程

大概倒腾了一周才搭建好Haskell的开发环境,遇到了不少莫名其妙的问题。git

首先,Haskell实在是够冷门,中文网站上的信息实在有限。仅有的一些安装教程分享都感受不大靠谱,因此我仍是直接去外网找吧。github

 

开始是想在Windows上安装:编程

  官网说明了多种安装方式,一开始我用'Haskell Platform',但是安装完GHC以后、使用stack视图安装那一大堆依赖时,却屡屡报错,搞得我很烦。工具

最后在stack这个工具的github项目主页上,发现了一个issue,提出Windows的用户名若不是英文的、stack就没法正常工做!网站

 

随后搬出了个人MacBook (还好以前没当二手货卖掉),spa

并找到了一套很赞的系列指导:<Haskell without the theory>, 插件

这位做者在这套教程中从  如何搭建Haskell开发环境——> 如何创建Haskell Project ——> 如何管理依赖 ——> Haskell编程入门,太感谢了。orm


 

个人Haskell环境:stack + ghcblog

IDE采用:VS Code + 插件Haskell IDE Engine + hoogle插件 + 自行配置TM Scope语法着色教程


 

Haskell相关的工具链:

可参考:红尘里的Haskell(之一)——Haskell工具链科普

另外:

  • Haskell的最流行的编译器实现是 GHC (Glasgow Haskell Compiler)
  • stack是标配工具(不要用cable), 用于项目构建、依赖管理
  • GHCi 是提供的REPL 
  • Hackage / Stackage是Haskell依赖包的发布平台。 其中的snapshots又提供 LTS (Long Term Support)的阶段性更新稳定版本 和 天天更新的 nightly版本。
  • Haskell是由社区进行维护的:  Haskell.org的 Documention下整合了大量资源的入口,很是用心
  • Haskell Wiki和 wiki上的Haskell Wikibook质量很高
  • FPComplete

Done.终于能够正式开始敲代码了。

相关文章
相关标签/搜索