问题标签 [ihaskell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - Haskell Chart library:制作具有相同 x 和 y 轴的 log-log 折线图
好的,我被 Haskell Chart库难住了。我已经想出这种方法来制作Vector
Kronos Haskell 中的 a 值的对数折线图:
这确实会呈现一个合理的对数折线图,并根据数据自动选择 x 轴和 y 轴的范围。一个示例(在 Kronos Haskell 中呈现):
问题是我有一个专门的应用程序,我需要这两件事:
- 两个轴的范围需要相同。(由于我的 x 轴是 a 的基于 1 的索引
Vector
,因此可以将其简化为 y 轴的范围由 x 轴的范围确定。) - 渲染图表的尺寸应该是方形的,而不是上面例子中的矩形。
我尝试查看该库的文档,但它让我完全被难住了。任何指针?
haskell - 有没有办法使用特定的沙箱目录运行 IHaskell?
正是这样 - 我可以运行 IHaskell 并让它从特定的沙箱目录加载包吗?
haskell - 安装 iHaskell 的困难
在cabal install ihaskell
我读了很多困难之后
如果您在安装时遇到问题,请务必先尝试 Github 版本。IHaskell 正在快速发展,因此 Hackage 可能并不总是最新的。为了从 Github 安装,请从存储库中提取,然后使用
./build.sh all
今天早上我升级到ghc-7.8.4
并且cabal-1.22
我正在使用一个简单的git clone
.
很难找到几个图书馆。
不幸的是,我可以验证其中一些是否存在。
ld
似乎更像是 C++ 错误而不是 Haskell 错误,但我不知道如何处理。
haskell - Stack/Docker/IHaskell 奇怪的行为
我有一个包含一堆 *.c 和 *.cpp 文件的包,列在文件c-sources
字段内*.cabal
。我需要将它包含在带有 IHaskell 和其他一些包的项目中。一切正常,并且构建没有问题。stack exec ghci
工作正常,我可以导入模块并执行任何代码。stack ghci
虽然会引发一些奇怪的错误,例如:
在我stack ghci
的包里面抱怨从它的 C 代码中导出的符号。另一个奇怪的事情是符号取决于exposed-modules
配置中的顺序,所以如果我将 *.hs 模块放在其他模块之上,错误就会消失,但如果我有两个 *.hs 文件从同一个 *.c 文件导入,它不会工作!启动,但如果我尝试从我的包中运行一些代码,则会stack exec jupyter -- console --kernel haskell
立即抛出错误,但总是相同的。unknown symbol
我有一个基于 的 docker 映像fpco/stack-build
,它只安装 jupyter 和其他必要的东西。我使用lts-3.0
快照,如果它在某种程度上相关。
到底是怎么回事?
ipython - IHaskell 和 IPython 可以共存吗?
我已经安装了 IPython 和 IPython Notbook,并且正在按照 IHaskell 安装说明进行操作。我已经安装了所有 IHaskell 先决条件,但在我提交安装 IHaskell 本身的最后一步之前
我想确认一个——也许是显而易见的——事情:我还能使用Python Notebooks 吗?上述步骤之后的说明似乎说只需输入
将运行 Haskell 而不是 Python,就好像 Haskell 已经在 IPython Notebooks中取代了Python。是这样吗?我如何指定是要在笔记本中运行 Haskell 还是 Python,还是在 IPython 本身中运行?我可以在两者之间自由切换吗?
OS X 10.10.4;Xcode 6.4;CLT:6.4.0.0.1;铿锵声:6.1;Haskell 平台7.10.2-a。Python 2.7.10(自制)。一般使用 Homebrew,但遵循Homebrew 的建议,不适用于 Haskell。
ipython - 无法将 IHaskel 内核安装到 Jupyter:“无法解析版本号”
我最近完成了 Haskell 的安装说明,并到达了我运行的最后一步
将 IHaskell 内核安装到 Jupyter 中。但是此时我被卡住了,错误
这是没有意义的,因为当我自己运行这些命令时,我得到了一个有效的(和必需的)版本号:
如何继续将 IHaskell 内核安装到 Jupyter 中?
haskell - 为什么我可以在单独的 IHaskell Notebook 单元格中更改变量的类型?
如果我定义
然后在 IHaskell Notebook 的稍后单元格中输入
正如预期的那样,我收到一个错误(“没有由文字'4'引起的(Num Thing)实例”)。但是如果我首先完成一个有效的绑定
然后稍后,在一个单独的单元格中进行相同的(无效)分配
我没有得到任何错误,并且t: thing
产生thing :: (Num a) => a
.
更令人困惑的是,如果我把
在一个单元格中,我没有收到任何错误,并且
但是一个没有:t
线条的单元格
给出一个错误:
为什么我可以在单独的 IHaskell Notebook 单元格中更改变量的类型?
haskell - 如何在 IHaskell Notebook 中显示绑定?
在 GHCi 中,我可以通过执行显示当前绑定
但是当我在 IHaskell Notebook 中尝试这个时,我得到了
解析错误(第 1 行,第 1 列):未知指令:“显示”。
有没有办法在 IHaskell Notebook 中获取(甚至可能删除特定的)绑定列表?如果不是,为什么我可以在 GHCi 中而不是在 Notebook 中执行此操作(我怀疑答案揭示了有关 Haskell IO 架构以及 IHaskell 如何使用它的一般重要的东西)?
ipython - 如何为我的 IPython/IHaskell/Jupyter Notebook 设置自定义 CSS?
我想对我的 IPython/IHaskell/Jupyter Notebooks 的外观进行一些简单的更改,例如:
但是,我无法弄清楚如何做到这一点。我已经尝试了许多通过搜索找到的解决方案,例如,将 CSS 放置在:
但是没有任何效果,而且我怀疑,鉴于最近对笔记本架构的更改,完成此操作的方法已经更改,并且我发现的说明已经过时。
如何为我的 IPython/IHaskell/Jupyter Notebook 设置自定义 CSS?
OS X 10.10.4;Xcode 6.4;CLT:6.4.0.0.1;铿锵声:6.1;Python Python 2.7.10(自制);IHaskell 0.6.4.1,IPython 3.0.0(4.0.0 和 Jupiter 4.0 的答案也很感激,因为我很快就会升级)。