Повлияет ли установка Perl 5.8.x или 5.10.x на мой код, если он был разработан в 5.6.x?

Как это повлияет (если есть) на разработку кода на Perl 5.6.1, но на выполнение кода на Perl 5.8.x или 5.10.x?

Я использую эти модули:

(For Linux)
HTTP::Request
HTTP::Response
LWP::UserAgent
Unicode::String
XML::DOM
DateTime::Format::DateManip

(Для Windows)

Unicode-String
XML-DOM
DateTime-Format-DateManip (Haven't installed this yet on Windows, still looking for package)

3 ответа

Решение

Примечания к выпуску для каждой версии Perl содержат хорошие описания всех важных отличий от предыдущей версии. Смотри например

perl58delta

perl581delta

perl5100delta

Попробуйте и узнайте. Вы можете установить несколько Perl одновременно, при этом они мешают друг другу. Протестируйте свой код с разными версиями и посмотрите, что получится. Если все взорвется, у вас останется оригинальный perl.

Смотрите ответы на Как мне установить более одной версии Perl?

Это довольно стандартные модули... Я не ожидаю много проблем. В общем, Perl достаточно зрел, чтобы можно было предполагать обратную совместимость. Но вы не можете знать это наверняка, пока не попробуете:)

Другие вопросы по тегам