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

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

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

 

开始是想在Windows上安装:

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

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

 

随后搬出了我的MacBook (还好之前没当二手货卖掉),

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

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


 

我的Haskell环境:stack + ghc

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.终于可以正式开始敲代码了。

 

 

转载于:https://www.cnblogs.com/nanlan2017/p/10428940.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值