簡體   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