在最近关于Haskell中的堆栈溢出的问题中, kosmikus表示GHCi的默认堆栈大小为512 MB.我宁愿有一个更小的堆栈大小,比如2 MB或者其他东西,因为如果我超越它,几乎在所有情况下,都是因为我的错误.我的系统没有很多内存,因此当我在代码中出错时,512 MB的堆栈大小有时会导致一些疯狂的交换和缓慢.
有没有办法在.ghci
文件或其他地方限制GHCi的默认堆栈大小?
我知道我应该能够创建一个
alias ghci='ghci +RTS -K2M -RTS'
作为最后的手段,但我想尽可能避免这种情况.