Moose::Cookbook::Basics::Immutable man page on Kali

Man page or keyword search:  
man Server   9211 pages
apropos Keyword Search (all sections)
Output format
Kali logo
[printable version]

Moose::Cookbook::BasicUsermContributed)Moose::Cookbook::Basics::Immutable(3pm)

NAME
       Moose::Cookbook::Basics::Immutable - Making Moose fast by making your
       class immutable

VERSION
       version 2.2009

SYNOPSIS
	 package Point;
	 use Moose;

	 has 'x' => ( isa => 'Int', is => 'ro' );
	 has 'y' => ( isa => 'Int', is => 'rw' );

	 __PACKAGE__->meta->make_immutable;

DESCRIPTION
       The Moose metaclass API provides a "make_immutable()" method. Calling
       this method does two things to your class. First, it makes it faster.
       In particular, object construction and destruction are effectively
       "inlined" in your class, and no longer invoke the meta API.

       Second, you can no longer make changes via the metaclass API, such as
       adding attributes. In practice, this won't be a problem, as you rarely
       need to do this after first loading the class.

CONCLUSION
       We strongly recommend you make your classes immutable. It makes your
       code much faster, with a small compile-time cost. This will be
       especially noticeable when creating many objects.

AUTHORS
       ·   Stevan Little <stevan.little@iinteractive.com>

       ·   Dave Rolsky <autarch@urth.org>

       ·   Jesse Luehrs <doy@tozt.net>

       ·   Shawn M Moore <code@sartak.org>

       ·   יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>

       ·   Karen Etheridge <ether@cpan.org>

       ·   Florian Ragwitz <rafl@debian.org>

       ·   Hans Dieter Pearcey <hdp@weftsoar.net>

       ·   Chris Prather <chris@prather.org>

       ·   Matt S Trout <mst@shadowcat.co.uk>

COPYRIGHT AND LICENSE
       This software is copyright (c) 2006 by Infinity Interactive, Inc.

       This is free software; you can redistribute it and/or modify it under
       the same terms as the Perl 5 programming language system itself.

perl v5.26.1			  2017-Moose::Cookbook::Basics::Immutable(3pm)
[top]

List of man pages available for Kali

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net