繁体   English   中英

在64位Windows上GHC的当前状态是什么?

[英]What is the current status of GHC on 64 bit Windows?

我目前的理解是

  • 没有64位GHC,门票#1884
  • 32位GHC和它构建的二进制文件工作正常,因为Windows操作系统加载程序将OS调用和指针转换为64位。 这同样适用于DLL
  • 没有混合32位和64位代码(即你的32位Haskell DLL不会成为想要使用它的64位程序的朋友)
  • 最新讨论是20115月开始的一个主题

这个对吗? 是否有任何需要注意的缺陷,特别是作为FFI用户? 例如,如果我将一些Haskell代码作为32位DLL导出到某些Windows程序,我应该期望它能够工作吗?

编辑 :看起来你需要64位DLL才能使用64位进程

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

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

但是没有64位的Haskell平台。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM