Какой фактический размер у типа Int на платформе GHC, Windows 64?
Я нагуглил, что размер сишного типа int на платформах Linux 32, Linux 64, Windows 32, Windows 64 равен 4 байтам.
Интересует фактический размер типа Int при программировании на Haskell.
Отвечаю себе.
Удалось найти облако с Windows Server 2019, 64 bit.
В этом облаке скачал старую версию Haskell Platform.
Новых версий Haskell Platform нет, вместо этого предлагают какое-то Chocolatey с регистрациями и СМС.
В результате получил, что sizeOf (undefined :: Int) = 8.
Точно, моя ошибка: я ввёл число в калькулятор, а он в HEX разбил на 4 группы, да только я не сообразил, что 4 символа это 2 байта, так что да - 8 байт.
наврал:
Точно, моя ошибка: я ввёл число в калькулятор, а он в HEX разбил на 4 группы, да только я не сообразил, что 4 символа это 2 байта, так что правильно - 8 байт. (2^63 и знаковый бит)
9223372036854775807