The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

kurila110delta - what is new for Perl Kurila 1.10

DESCRIPTION

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

Highlights In Perl Kurila 1.10

  • The sigil refers the the data type of the variable, instead of the data type of the value. For example: @array[28] should be used instead of $array[28], and %hash{'key'} instead of $hash{'key'}.

  • Slices are taken using [[...]] and {[....]} instead of using the sigil to indicate a slice. i.e. %hash{["foo", "bar"]} instead of @hash{"foo", "bar"}, and @array[[1,2]] instead of @array[1,2].

  • Curly braces are not allowed around variable names, i.e. $varname should be used instead of ${varname}

  • An error is raised for $#array

Core Enhancements

Sigil refering to the variable type.

The sigil refers the the data type of the variable, instead of the data type of the value. For example: @array[28] should be used instead of $array[28], and %hash{'key'} instead of $hash{'key'}.

Changed slice syntax

Slices are taken using [[...]] and {[....]} instead of using the sigil to indicate a slice. i.e. %hash{["foo", "bar"]} instead of @hash{"foo", "bar"}, and @array[[1,2]] instead of @array[1,2].

No curly braces allowed around variables

Curly braces are not allowed around variable names, i.e. $varname should be used instead of ${varname}. Also names are allowed to start with an ^, which refer to special variables, for example $^TAINT instead of ${^TAINT}.

Error on $#array

An error is raised for $#array. To get the length of an array scalar @array should be used.

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

1 POD Error

The following errors were encountered while parsing the POD:

Around line 19:

Unterminated C<...> sequence