develooper Front page | perl.perl5.porters | Postings from December 2008

kurila 1.16 released

Gerard Goossen
December 7, 2008 08:03
kurila 1.16 released
Message ID:
kurila 1.16 released


+ Structured assignments
  Extract values from complex structures using assignments.
  For example:
  my %( aap => $aap, ?noot => $noot ) = $h;
  Assigns $h{aap} to $aap and $h{noot} (if it exists) to $noot.
  Rationale: Powerfull new assignments.

+ Controlled hash and array element access and creation
  By default access an element that does not exists will
  produce an error. To add an element add a "+" to accessor,
  to ignore non-existing elements add a "?" to the accessor.
  Rationale: Direct control over the creation and access
    of array and hash elements.
has a more detailed description of the changes.

Known bugs:
+ Documentation
+ Tied hashes with complex data
+ Limited platform support

kurila 1.16 without the CPAN modules is available at:
And should become available on CPAN.
Or use git to get the latest version:
git-clone git://

Perl Kurila is a dialect of Perl. With Perl 5 as ancestor it has a
solid base, but without the backwards compatibility
requirement of Perl 5, it is free to evolve into new directions.

More information about kurila is available at

Standing on the shoulders of a red giant to face the future.

Gerard Goossen
TTY Internet Solutions Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About