Haskell安装踩坑记录

Haskell因为其很多数学特性被广泛应用于开发中,其很多特点都和sagemath类似,但也有很多不同:

https://gitee.com/alekseyp/picgo/raw/master/img/202307260019472.png

image-20230726001917437

在刷大佬的]仓库时https://github.com/cpeikert/Lol认识了haskell,发现这么牛逼的语言的第一反应是下下来玩玩,于是有了这篇文章。

本文是基于csdn文章https://blog.csdn.net/Nanzhan_17/article/details/123348982实现的,最终效果如图:

https://gitee.com/alekseyp/picgo/raw/master/img/202307260021991.png

image-20230726002150951

基于vscode实现了haskell的编译运行。

0x1 安装Stack

打开https://docs.haskellstack.org/en/stable/,选择Windows 64-bit Installer进行下载。

安装过程中,还会自动将Stack添加到用户环境变量 PATH 中,同时会设置 STACK_ROOT=C:\\sr(安装程序的默认选项,记住这个路径,后面要考),安装完成后,可以在cmd终端输入命令“stack –help”来检验安装是否成功。

0x2 安装GHC

2.0 辅助理解的概念

2.1 配置stack

在cmd终端执行stack install,直接报错寄掉。

这是因为下载过程中的一个网址需要翻墙才能访问,在不翻墙的情况下,需要进行换源才可以下载成功。