TTY Internet Solutions > kurila-1.19_0 > kurila118delta

Download:
kurila-1.19_0.tar.gz

Annotate this POD

Source  

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

syntax highlighting: