@mlyamasov

Какой фактический размер у типа Int на платформе GHC, Windows 64?

Я нагуглил, что размер сишного типа int на платформах Linux 32, Linux 64, Windows 32, Windows 64 равен 4 байтам.
Интересует фактический размер типа Int при программировании на Haskell.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@mlyamasov Автор вопроса
Отвечаю себе.
Удалось найти облако с Windows Server 2019, 64 bit.
В этом облаке скачал старую версию Haskell Platform.
Новых версий Haskell Platform нет, вместо этого предлагают какое-то Chocolatey с регистрациями и СМС.
В результате получил, что sizeOf (undefined :: Int) = 8.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@AlexSku
Программист по автоматике
У меня maxBound ::Int чётко 2^31 (т.е 4 байта, старший бит - знак)
Ответ написан
aagzip
@aagzip
The finite-precision integer type Int covers at least the range [ - 2^29, 2^29 - 1]

https://www.haskell.org/onlinereport/basic.html#numbers
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы