kurila111delta - what is new for Perl Kurila 1.11


NAME

kurila111delta - what is new for Perl Kurila 1.11


DESCRIPTION

This document describes differences between Perl Kurila 1.10 and Perl Kurila 1.11


Highlights In Perl Kurila 1.11

New anonymous array and hash constructors: @(...) and %(...). The anonymous array/hash ref constructors [...] and {...} have been removed. Thus {...} is never interpreted as a anonymous hash, but will always create a closure/block.


Core Enhancements

New anonymous array and hash constructors: @(...) and %(...)

There are two new operators @(...) and %(...) for creating anonymous arrays and hashes, replacing the old anonymous array and hash ref constructors [...] and {...}. @(...) creates an anonymous array, and %(...) creates an anonymous hash.

Rationale

Removes the ambiguity of {...} being a hash or a block. Allows the creation of a anonymous array or hash without dealing with references.

Removal [...] and {...}

The anonymous array and hash ref constructors [...] and {...} have been removed. They can be replaced with the new array/hash constructors: [...] becomes \ @(...) and {...} becomes \ %(...)

Rationale

Replaced by @() and %()


KNOWN BUGS

Documentation

Documentation has not been updated for many of the changes for kurila.

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>.

 kurila111delta - what is new for Perl Kurila 1.11