X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=README;h=e76671a45965afc7fab59a456e623ee5ef8eead7;hb=01f4a56263ea94b515c77db74e3e918ef240f992;hp=8aba1f6361d3029fbf8ccc39d9e3794e87705418;hpb=29249d65c1e4c2712ad16c72543cf98d5905102e;p=perl%2Fmodules%2FLexical-Types.git diff --git a/README b/README index 8aba1f6..e76671a 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME Lexical::Types - Extend the semantics of typed lexicals. VERSION - Version 0.05 + Version 0.11 SYNOPSIS { package Str; } @@ -148,7 +148,7 @@ INTEGRATION sub import { my $pkg = caller; - for (qw/Str Int/) { + for (qw) { my $type = __PACKAGE__ . '::' . $_; no strict 'refs'; no warnings 'redefine'; @@ -171,6 +171,16 @@ INTEGRATION sub new { ... } +CONSTANTS + "LT_THREADSAFE" + True iff the module could have been built with thread-safety features + enabled. + + "LT_FORKSAFE" + True iff this module could have been built with fork-safety features + enabled. This will always be true except on Windows where it's false for + perl 5.10.0 and below . + CAVEATS The restrictions on the type (being either a defined package name or a constant) apply even if you use the 'as' option to redirect to another @@ -180,8 +190,22 @@ CAVEATS Only one mangler or prefix can be in use at the same time in a given scope. + The implementation was tweaked to work around several limitations of + vanilla "perl" pragmas : it's thread safe, and doesn't suffer from a + "perl 5.8.x-5.10.0" bug that causes all pragmas to propagate into + "require"d scopes. + + With 5.8 perls, the pragma does not propagate into "eval STRING". This + is due to a shortcoming in the way perl handles the hints hash, which is + addressed in perl 5.10. + DEPENDENCIES - perl 5.8, XSLoader. + 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). SEE ALSO fields. @@ -214,7 +238,7 @@ ACKNOWLEDGEMENTS Thanks Florian Ragwitz for suggesting the use of constants for types. COPYRIGHT & LICENSE - Copyright 2009 Vincent Pit, all rights reserved. + Copyright 2009,2010,2011 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.