Moje obecne rozumienie jestJaki jest obecny stan GHC w 64-bitowym systemie Windows?
- No 64-bitowy GHC, bilet #1884
- 32-bitowy GHC i binaria Buduje działać dobrze, ponieważ program ładujący system operacyjny Windows konwertuje połączeń OS i wskaźniki do 64 bitów.
To samo odnosi się do DLL - Nie mieszających 32 bit i 64 bit kodu (np. Swoje 32-bitowe Haskell DLL nie będzie przyjaźnić się z programem 64-bitowym, który chce go używać)
- Ostatnia dyskusja wątek rozpoczęty pod numerem May 2011
Czy to prawda? Czy są jakieś pułapki, na które należy zwrócić uwagę, szczególnie jako użytkownik FFI? Na przykład, jeśli mam wyeksportować jakiś kod Haskella jako 32-bitową bibliotekę DLL do jakiegoś programu Windows, czy powinienem oczekiwać, że zadziała?
Edit: wygląda na to, że trzeba 64 bitowej DLL, aby przejść z procesu 64 bitowym
To jest prawdopodobnie coś, co bezpośrednio pyta na listę mailingową prawdopodobnie szybciej ... – bdonlan
Dzięki! Miał nadzieję, że stanie się to bardziej podobnym do wiki zasobem, który może ewoluować z czasem, gdzie obecny == 20xx. Moje pierwsze pytanie na SO :-) – kowey
Pytania SO zazwyczaj kończą się cicho po otrzymaniu odpowiedzi, niestety :) – bdonlan