Aion

 view release on metacpan or  search on metacpan

i18n/Aion.ru-en.po  view on Meta::CPAN

msgid "Aion - постмодернистская объектная система для Perl 5, такая как «Mouse», «Moose», «Moo», «Mo» и «M», но с улучшениями"
msgstr "Aion - a postmodern object system for Perl 5, such as “Mouse”, “Moose”, “Moo”, “Mo” and “M”, but with improvements"

msgid "Aion — ООП-фреймворк для создания классов с **фичами**, имеет **аспекты**, **роли** и так далее."
msgstr "Aion is OOP-framework for creating classes with **features**, has **aspects**, **roles** and so on."

msgid "Свойства, объявленные через has, называются **фичами**."
msgstr "The properties declared through HAS are called **features**."

msgid "А `is`, `isa`, `default` и так далее в `has` называются **аспектами**."
msgstr "And `is`,` isa`, `default`, and so on in` has` are called **aspects**."

msgid "Помимо стандартных аспектов, роли могут добавлять свои собственные аспекты с помощью подпрограммы **aspect**."
msgstr "In addition to standard aspects, roles can add their own aspects using the **aspect** subprogram."

i18n/Aion.ru-en.po  view on Meta::CPAN

msgid "Атрибут `Isa` проверяет сигнатуру функции."
msgstr "The attribute `Isa` checks the signature of the function."

msgid "Атрибут Isa позволяет объявить требуемые функции:"
msgstr "The Isa attribute allows you to declare the required functions:"

msgid "Экосистема Aion:"
msgstr "Aion Ecosystem:"

msgid "Подобные ООП-фреймворки:"
msgstr "Similar OOP frameworks:"

msgid "Не Moose-подобные:"
msgstr "Non-Moose-like:"

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All Rights Reserved."

lib/Aion.pm  view on Meta::CPAN

			my ($self) = @_;
			eval "${\ $self->a} ${\ $self->op} ${\ $self->b}";
		}
	
	}
	
	Calc->new(a => 1.1, b => 2)->result   # => 3.1

=head1 DESCRIPTION

Aion is OOP-framework for creating classes with B<features>, has B<aspects>, B<roles> and so on.

The properties declared through HAS are called B<features>.

And C<is>,C<isa>, C<default>, and so on inC<has> are called B<aspects>.

In addition to standard aspects, roles can add their own aspects using the B<aspect> subprogram.

The signature of the methods can be checked using the attribute C<:Isa(...)>.

=head1 SUBROUTINES IN CLASSES AND ROLES

lib/Aion.pm  view on Meta::CPAN

=item * L<Aion::Surf>

=item * L<Aion::Telemetry>

=item * LLL<https://metacpan.org/release/DART/config-1.4.5/view/lib/config.pm>

=item * L<Liveman>

=back

Similar OOP frameworks:

=over

=item * L<Mouse>

=item * L<Moose>

=item * L<Moo>

=item * L<Mo>



( run in 0.706 second using v1.01-cache-2.11-cpan-df04353d9ac )