Changes for version 0.031 - 2014-03-23
- Documentation
- Fix typo in manual. Fixes RT#93553. Ron Savage++ <https://rt.cpan.org/Ticket/Display.html?id=93553>
- Use the `true` constant instead of the number 1 in the cli-app.pl example.
- Test Suite
- Test Moops in threaded Perls. Aaron James Trevena++
- Other
- Added: The new import parameter `-strict` enables loading strictures.pm within Moops scopes.
- Avoid returning 0 from `assert` statements (PerlX::Assert).
- Use Parse::Keyword instead of Devel::Pragma in order to establish the currently compiling package name. Devel::Pragma has issues under ithreads. Piers Cawley++
Documentation
an introduction to object oriented programming using Moops
Modules
Moops Object-Oriented Programming Sugar
make Function::Parameters::info() data available within the meta object protocol
yet another assertion keyword
cute syntax for defining constants
Provides
in lib/Moops/ImportSet.pm
in lib/Moops/Keyword.pm
in lib/Moops/Keyword/Class.pm
in lib/Moops/Keyword/Library.pm
in lib/Moops/Keyword/Role.pm
in lib/Moops/MethodModifiers.pm
in lib/Moops/Parser.pm
in lib/Moops/TraitFor/Keyword/assertions.pm
in lib/Moops/TraitFor/Keyword/dirty.pm
in lib/Moops/TraitFor/Keyword/fp.pm
in lib/Moops/TraitFor/Keyword/mutable.pm
in lib/Moops/TraitFor/Keyword/ro.pm
in lib/Moops/TraitFor/Keyword/rw.pm
in lib/Moops/TraitFor/Keyword/rwp.pm
in lib/MooseX/FunctionParametersInfo.pm
in lib/MooseX/FunctionParametersInfo.pm
Examples
- examples/bench.pl
- examples/calculator.pl
- examples/class-versus-object-method.pl
- examples/cli-app.pl
- examples/extending-moops.pl
- examples/lib/MoopsX/Keyword/Exception.pm
- examples/lib/MoopsX/TraitFor/Parser/ExceptionKeyword.pm
- examples/using-moops-with-method-signatures.pl
- examples/using-moosextypes-in-moo.pl