kurila115delta - what is new for Perl Kurila 1.15 |
do
$_
in for
and while(~<$fh)
blockspos
and vec
use have an additional argument instead of use of lvalue.
kurila115delta - what is new for Perl Kurila 1.15
This document describes differences between Perl Kurila 1.14 and Perl Kurila 1.15
Lots of bug fixes and minor changes.
do
A block by itself is no longer allowed, do
can be used to make a block
by itself.
For the next release {...}
is reserved to always make a coderef.
$_
in for
and while(~<$fh)
blocksA for
loop without a loop variable or a while(~<$fh)
,
introduces a lexical $_
, which is used as the loop variable.
Less global $_
problems.
pos
and vec
use have an additional argument instead of use of lvalue.pos
and vec
can not be used a lvalue, instead they accept an
additional parameter.
As part of changing the assignment logic, all magic lvalues are to be removed.
for
loops can only be used with arrays, not as a C-style for loop.&
.do
can only be used to execute a block or a file, not to call a sub.{}
has been removed.goto
can only be used to goto subroutines, not to go to a label.@_
, is now a lexical variable.
The are lots of minor internal bugs fixed.
Documentation has not been updated for many of the changes for kurila.
Assigning some value to a part of itself behaves unexpected.
Tied hashes do not work correctly with complex data structures. Assigning arrays or hashes to a value of tied hash might behave strange.
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>.
kurila115delta - what is new for Perl Kurila 1.15 |