Haskell 在 Jupyter 下

Haskell under Jupyter

网上奇怪地没有关于如何在Jupyter环境下获取Haskell 运行的说明。任何引导您这样做的文档都要求您从源代码进行编译,但是在尝试这样做时,会出现各种构建错误。

奇怪的是,一个肯定会给 Haskell 如此多曝光的环境却没有被足够多的人使用,以至于会有一些像样的文档。然而,据说该语言是受支持的。

有没有人让这个工作?

这是我在 Linux (Lubuntu 16.0)

中完成的 运行

先决条件:

sudo apt-get install -y python3-pip git libtinfo-dev libzmq3-dev libcairo2-dev libpango1.0-dev libmagic-dev libblas-dev liblapack-dev

本地设置 IHaskell

git clone https://github.com/gibiansky/IHaskell.git
cd IHaskell
pip3 install -r requirements.txt
curl -sSL https://get.haskellstack.org/ | sh
stack install gtk2hs-buildtools
stack setup
stack install

为 IPython

安装 Haskell 内核
stack exec -- ihaskell install --stack

运行 Haskell Jupyter

stack exec jupyter -- notebook

更多详情见:https://github.com/gibiansky/IHaskell

这是一个 Community Jupyter Docker Stacks image for IHaskell. If you have Docker installed,然后你可以 运行 一个 Haskell Jupyter notebook 一个命令。