X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=README;h=80b5b10ebff9c8c556638e1374ff99c96d0770d2;hb=24b1467d79a03eec80bcbdacd875ae47d8090b1f;hp=7d750e7808d1437e2e9f1ff45299340f0d8e37cf;hpb=657fc8fb598f0e7aa7d0ffcef45a95522e302b0c;p=perl%2Fmodules%2Fautovivification.git diff --git a/README b/README index 7d750e7..80b5b10 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME autovivification - Lexically disable autovivification. VERSION - Version 0.11 + Version 0.15 SYNOPSIS no autovivification; @@ -138,6 +138,11 @@ CONSTANTS where it is false for perl 5.10.0 and below. CAVEATS + Using this pragma will cause a slight global slowdown of any subsequent + compilation phase that happens anywere in your code - even outside of + the scope of use of "no autovivification" - which may become noticeable + if you rely heavily on numerous calls to "eval STRING". + The pragma doesn't apply when one dereferences the returned value of an array or hash slice, as in "@array[$id]->{member}" or @hash{$key}->{member}. This syntax is valid Perl, yet it is discouraged @@ -145,13 +150,17 @@ CAVEATS context. If warnings are turned on, Perl will complain about one-element slices. + Autovivifications that happen in code "eval"'d during the global + destruction phase of a spawned thread or pseudo-fork (the processes used + internally for the "fork" emulation on Windows) are not reported. + DEPENDENCIES perl 5.8.3. A C compiler. This module may happen to build with a C++ compiler as well, but don't rely on it, as no guarantee is made in this regard. - XSLoader (standard since perl 5.006). + XSLoader (standard since perl 5.6.0). SEE ALSO perlref. @@ -180,7 +189,8 @@ ACKNOWLEDGEMENTS Matt S. Trout asked for it. COPYRIGHT & LICENSE - Copyright 2009,2010,2011,2012,2013 Vincent Pit, all rights reserved. + Copyright 2009,2010,2011,2012,2013,2014,2015 Vincent Pit, all rights + reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.