Насколько я понимаю, Perl традиционно включает только основные функции, и люди устанавливают дополнительные библиотеки, чтобы делать всевозможные полезные (а иногда и очень простые) вещи. Но в какой-то момент появились «базовые библиотеки», которые по умолчанию поставляются с Perl, поэтому вы можете использовать эти библиотеки без их установки.
Исходя из Python, мне любопытно, как это управляется. Конкретно:
- Как выбирают библиотеки?
- Имеются ли у библиотек собственные номера версий и графики выпуска?
- Какие гарантии обратной совместимости у вас есть при использовании этих библиотек?
- Часто ли обновляются или понижаются версии этих библиотек в системе? Это делается для всей системы или более конкретно?
- Если есть исправление ошибки, требующее изменения API, как это происходит?
- Как в эти основные библиотеки добавляется функциональность (если вообще добавляется)?