Установка:

Для установки libmoose-perl в Ubuntu / Linux Mint / Debian, введите в Терминал:

sudo apt update
sudo apt install libmoose-perl

Подробная информация о пакете:

современная инфраструктура объектной системы Perl

Лось является расширением объектной системы Perl 5. Основная цель Moose — сделать Perl 5 объектно-ориентированным программированием проще, более последовательным и менее утомительным. С Мусом вы можете больше думать о том, что хотите, и о механизме ООП.

Кроме того, Moose построен поверх класса :: MOP, который представляет собой метаклассическую систему для Perl 5. Это означает, что Moose не только улучшает построение обычных объектов Perl 5, но и обеспечивает программирование метакласса.

Лось также удобно управляет всеми атрибутами (в том числе унаследованными), которые определены, но также предоставляет возможности для правильной инициализации слотов для экземпляров, при необходимости устанавливая значения по умолчанию и выполняя любые необходимые проверки ограничений или принуждения.

Более подробную информацию о структуре Moose, а также ее возможностях можно найти в постоянно расширяющемся документе Moose :: Cookbook.

Зависимости:

  • libc6

  • libclass-load-perl

    модуль для загрузки модулей по названию

  • libclass-load-xs-perl

    XS реализация частей класса :: Load

  • libdata-optlist-perl

    модуль для синтаксического анализа и проверки простых пар параметров name / value

  • libdevel-globaldestruction-perl

    модуль, чтобы выставить флаг, который отмечает глобальное уничтожение

  • libdevel-overloadinfo-perl

    модуль для просмотра перегруженных операторов

  • libdevel-stacktrace-perl

    Модуль Perl, содержащий трассировку стека и связанные объекты

  • libeval-closure-perl

    Модуль Perl для безопасного и чистого создания замыканий через строку eval

  • libmodule-runtime-conflicts-perl

    модуль для предоставления информации о конфликтах для модуля :: Runtime

  • libmodule-runtime-perl

    Модуль Perl для обработки времени выполнения

  • libmro-compat-perl

    mro :: * совместимость с интерфейсом для Perls <5.9.5

  • libpackage-deprecationmanager-perl

    модуль для управления предупреждениями об устаревании для дистрибутивов Perl

  • libpackage-stash-perl

    модуль, обеспечивающий подпрограммы для манипулирования записями

  • libpackage-stash-xs-perl

    Модуль Perl, предоставляющий подпрограммы для манипулирования записями (версия XS)

  • libparams-util-perl

    Расширение Perl для простых автономных функций проверки параметров

  • libsub-exporter-perl

    сложный экспортер для пользовательских подпрограмм

  • libsub-identify-perl

    модуль для получения имен ссылок на код

  • libsub-name-perl

    модуль для назначения нового имени для ссылки

  • libtry-tiny-perl

    модуль, обеспечивающий минималистический try/catch

  • perl

    Практический язык извлечения и отчета Ларри Уолла

  • perlapi-5.26.1