Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

moose::cookbook::basics::immutable(3pm) [debian man page]

Moose::Cookbook::Basics::Immutable(3pm) 		User Contributed Perl Documentation		   Moose::Cookbook::Basics::Immutable(3pm)

NAME
Moose::Cookbook::Basics::Immutable - Making Moose fast by making your class immutable VERSION
version 2.0603 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. AUTHOR
Moose is maintained by the Moose Cabal, along with the help of many contributors. See "CABAL" in Moose and "CONTRIBUTORS" in Moose for details. COPYRIGHT AND LICENSE
This software is copyright (c) 2012 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.14.2 2012-06-28 Moose::Cookbook::Basics::Immutable(3pm)

Check Out this Related Man Page

Moose::Cookbook::Basics::Immutable(3)			User Contributed Perl Documentation		     Moose::Cookbook::Basics::Immutable(3)

NAME
Moose::Cookbook::Basics::Immutable - Making Moose fast by making your class immutable VERSION
version 2.0604 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. AUTHOR
Moose is maintained by the Moose Cabal, along with the help of many contributors. See "CABAL" in Moose and "CONTRIBUTORS" in Moose for details. COPYRIGHT AND LICENSE
This software is copyright (c) 2012 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.16.2 2012-09-19 Moose::Cookbook::Basics::Immutable(3)
Man Page

4 More Discussions You Might Find Interesting

1. Programming

Writing fast and efficiently - how ?

I have a lot of processes all of which need to write quite a lot of data to the filesystem ( to a single file). This is managed today in the following way : all the processes write the data to a shared memory block, which is manged by a process that empties it to a file, thus allowing more... (7 Replies)
Discussion started by: Seeker
7 Replies

2. AIX

AIX Basics

Hello , Everyone , I want to know the Aix Basics and how it works ,hardware related problems and solution etc. (1 Reply)
Discussion started by: narendram
1 Replies

3. Programming

C++ Inheritance problem??????

Hi friends, I hope u people are ok and doing fine. I have this small problem with the derived class. I have created te base class and there is a small problem with the definition of the derived class which the compiler is pointing out, could you please help me. Here is my code #ifndef... (2 Replies)
Discussion started by: gabam
2 Replies

4. Virtualization and Cloud Computing

VirtualBox

I want to change my virtual box disk to immutable. When I try to do that I get the following error. Error changing medium type from Normal to Immutable. Cannot change the type of medium '/root/VirtualBox VMs/fedora13/fedora13.vmdk' because it is attached to 1 virtual machines Please help me... (2 Replies)
Discussion started by: Ankur Goyal
2 Replies