下一个
假设有人想在Haskell中重新创建标准POSIX可执行文件(cat,dd,ls ...)。但是GHC生成的可执行文件都包含运行时代码。那有可能吗
- 在几个可执行文件之间共享运行时代码,并使它们更小,更快地加载?
- 每个系统使用一个垃圾收集器?(不确定这是否是最佳优化)
托马斯·杜比森
- 人们已经在Haskell中创建了典型的unix实用程序,只需看看Linspire即可。
- 您可以将共享库与Haskell或更具体地与GHC一起使用。甚至RTS都可以是共享库。
- 您不能让一个垃圾收集器实例为多个进程收集(如果您要这样做的话)。鉴于当前实施的GC方案必须在收集期间停止mutator线程,所以这也不是一个好主意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句