GHC在64位Windows上的现状是什么?

我目前的理解是

  • 没有64位GHC,票#1884
  • 32位的GHC及其构建的二进制文件工作得很好,因为Windows OS加载器将OS调用和指针转换为64位。 这同样适用于DLL
  • 没有混合32位和64位代码(即你的32位Haskell DLL不会成为想要使用它的64位程序的朋友)
  • 最新讨论是2011年5月开始的一个主题
  • 它是否正确? 是否有任何需要注意的缺陷,特别是作为FFI用户? 例如,如果我要将某些Haskell代码作为32位DLL导出到某个Windows程序,我应该期望它的工作吗?

    编辑 :看起来你需要一个64位的DLL去64位进程


    我不知道现在是否有人正在积极研究64位代码,但只要您只与32位FFI库交谈(和/或嵌入32位代码),32位haskell就可以正常工作。位主机程序)。 如果您想与64位程序进行交互,则需要使用某种形式的IPC,因为32位和64位代码不能共存于一个进程中。


    现在支持64位窗口。 有二进制分布的64位GHC。

    尽管没有64位的Haskell平台。

    链接地址: http://www.djcxy.com/p/33317.html

    上一篇: What is the current status of GHC on 64 bit Windows?

    下一篇: how to install a working haskell compiler on OSX?