Jupyter下的Haskell

Dai*_*ynn 9 ihaskell jupyter jupyter-irkernel

互联网奇怪地没有关于如何在Jupyter环境下运行Haskell的指令.任何引导您的文档都需要您从源代码编译,但是在尝试这样做时,会发生各种构建错误.

似乎奇怪的是,一个肯定会给Haskell带来如此大曝光的环境奇怪的是没有足够多的人运用,以至于会有一些体面的文档.然而,据说这种语言是受支持的.

有没有人得到这个工作?

小智 9

以下是我在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
Run Code Online (Sandbox Code Playgroud)

在本地设置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
Run Code Online (Sandbox Code Playgroud)

可选:如果您的环境中还没有目录,请将目录更改为ihaskell可执行文件

stack exec -- ihaskell install --stack
Run Code Online (Sandbox Code Playgroud)

为IPython安装Haskell kernal

stack exec jupyter -- notebook
Run Code Online (Sandbox Code Playgroud)

在Jupyter中运行Haskell

sudo apt-get install -y python3-pip git libtinfo-dev libzmq3-dev libcairo2-dev libpango1.0-dev libmagic-dev libblas-dev liblapack-dev
Run Code Online (Sandbox Code Playgroud)

更多细节见:https://github.com/gibiansky/IHaskell