kurila120delta - what is new for Perl Kurila 1.20


NAME

kurila120delta - what is new for Perl Kurila 1.20


DESCRIPTION

This document describes differences between Perl Kurila 1.19 and Perl Kurila 1.20


Highlights In Perl Kurila 1.20

Layout based syntax


Core Enhancements

Layout

Layout can be used to make blocks and statements. See Layout in the kurilasyn manpage for a description of how it works.

Rationale

Clean and easy to read statements and block specification.

New syntax for loops which are executed at least once

Loops which are executed at least once now have syntax loop BLOCK while (EXPR) and loop BLOCK until (EXPR).

Rationale

The loop keyword indicates a new block, which works much better with layout syntax.

Derefence can only be done using postfix dereference

Dereferncing can only be done using the ->$, and similar operators, prefix dereferncing like ${ ...} does no longer work.

Rationale

Single simple dereference syntax.


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

 kurila120delta - what is new for Perl Kurila 1.20