Какие языки сценариев хорошо поддерживают длинные (64-битные) целые числа?

Perl долгое время был моим языком сценариев, но я столкнулся с ужасной проблемой. По умолчанию длинные (64-битные) целые числа не поддерживаются. В большинстве случаев целое число - это просто строка, и они работают для поиска в огромных файлах, но есть много мест, где они не работают, например двоичные & , printf , pack , unpack , << , >> .

Теперь они работают в новых версиях Perl, но только если это построен с поддержкой 64-битных целых чисел, что не поможет, если я хочу сделать переносимый код для работы на Perls, созданном без этой опции. И вы не всегда получаете контроль над Perl в системе, в которой работает ваш код.

Мой вопрос: страдают ли Python, PHP и Ruby от такой проблемы, или они также зависят от версии и параметров сборки?

5
задан hippietrail 16 December 2010 в 07:06
поделиться