NAME
kurila118delta - what is new for Perl Kurila 1.18
DESCRIPTION
This document describes differences between Perl Kurila 1.17 and Perl Kurila 1.18
Highlights In Perl Kurila 1.18
On the path of making the syntax more consitent.
Core Enhancements
New operators +@+
, +%+
, @+:
and %+:
The operators +@+
and +%+
are binary operators which join two arrays respectively two hashes. @+:
and %+:
are list operators to join an array of arrays respectively join an array of hashes.
Rationale
Expressive combining of array and hashes.
{ ... }
generated a coderef
{ ... }
generates a coderef. The sub has one optional argument which is assigned to $_
.
Rationale
Easy generation of coderefs.
Removed goto
goto
is removed.
Rationale
goto
is bad.
Comma after first argument
Special handling of the first arugment in case of a filehandle or coderef has been removed. A comma is obligatory after the first argument. As a consequence print must have a filehandle as the first argument.
Rationale
Consistent syntax function calls.
No default filehandle
The default filehandle is removed, function like print, eof must have a filehandle.
Rationale
Less global variables.
KNOWN BUGS
Documentation
Documentation has not been updated for many of the changes for kurila.
Self referential assignment problems
Assigning some value to a part of itself behaves unexpected.
Limited platform support
Perl Kurila has only been tested/build for x86_64-linux-gnu-thread-multi platform.
SEE ALSO
The INSTALL file for how to build Perl Kurila.
The README file for general stuff.
The Artistic and Copying files for copyright information.
HISTORY
Written by Gerard Goossen <gerard@tty.nl>.