最佳答案
我在使用 emacs
中的 Interactive-Haskell repl 时遇到了一些奇怪的行为。当我源文件时,emacs
迷你缓冲区会显示一系列交互式提示:
Start a new project named 'myproject'?
Cabal dir (guessed from myproject.cabal):
Build target (empty for default):
Set current directory:
如果我将 cabal 目录或工作目录保留为项目目录的默认值,则 repl 没有响应。我在交互式 Haskell 窗口中得到一个 lambda 提示符,我可以输入,但是当我按回车键时,它从来不会计算。光标保持在同一行上,就好像我根本没有按回车键一样。
如果我将这两个目录都更改为除项目目录之外的某个路径,那么 repl 的行为就会正常,并按预期计算表达式。