kurila112delta - what is new for Perl Kurila 1.12
This document describes differences between Perl Kurila 1.11 and Perl Kurila 1.12
Using a list in scalar context will raise an error
All variables must be declared or fully qualifyed as with use strict 'vars'
use strict 'vars'
eval BOCK has been changed to try BLOCK
eval BOCK
try BLOCK
If a list is used in scalar context an error will be raised. This can happen both at compile and run-time. Using an array in scalar context will still returns the number of elements of the array.
Makes the change of non-automaticly expanding arrays easier.
Variables must be declared or fully qualified, like with use strict 'vars'.
Simplies things by always requiring use strict 'vars' semantics
The expression eval BLOCK has changed to try BLOCK. eval EXPR remains the same.
eval BLOCK
eval EXPR
Makes the distinction between the old eval BLOCK and eval EXPR explicit.
The transliteration operator (tr/// or y/// has been removed.
tr///
y///
Barely used, and in almost all cases s/// can be used instead.
s///
$&
$`
$'
The $^MATCH, $^PREMATCH, $^POSTMATCH in combination with the /p still work, and can be used instead
$^MATCH
$^PREMATCH
$^POSTMATCH
/p
Using them has serious performance penalties.
Documentation has not been updated for many of the changes for kurila.
Perl Kurila has only been tested/build for x86_64-linux-gnu-thread-multi platform.
The INSTALL file for how to build Perl Kurila.
The README file for general stuff.
The Artistic and Copying files for copyright information.
Written by Gerard Goossen <gerard@tty.nl>.
To install kurila, copy and paste the appropriate command in to your terminal.
cpanm
cpanm kurila
CPAN shell
perl -MCPAN -e shell install kurila
For more information on module installation, please visit the detailed CPAN module installation guide.