YAPC::Europe 2011 in Riga

YAPC::Europe 2011 “Modern Perl”

Twitter #ye2011    RSS       Log in

Perl 6 Lists, Arrays, and Hashes vivified: lazy, infinite, flat, slurpy, typed, bound, and LoL'd

By Patrick Michaud (‎Pm‎) from DFW.pm
Date: Wednesday, 17 August 2011 14:35
Duration: 40 minutes
Target audience: Beginner
Language:
Tags: lazy lists perl6

You can find more information on the speaker's site:


One of the significant new features of Perl 6 is its support for lazy and infinite lists, arrays, sequences, and other data structures. However, these new features have far-reaching impacts on the whole of Perl 6 design and implementation. Over the past several years there have been many attempts at a coherent design and implementation of Perl 6 lists, each leading to new challenges to be addressed and resolved.

In the weeks leading up to the release of Rakudo Star, a new design and implementation for Perl 6 lists was created. Thus far the new design has held up well, although some performance issues still need to be addressed.

In this talk I'll shed some light on Perl 6 lists, arrays, sequences, and other structures, explaining some of the fundamentals of how they work and can be used in Perl 6 programs. Lots of examples will be given, with particular emphasis on the lazy, infinite, and flattening behaviors of lists and some of the new range and sequence operators. I'll also describe how these features have affected Perl 6 development, including an introduction to some of the newer data types such as LoLs, Parcels, Captures, Iterators, and Positionals.

Come to this talk and learn how Perl 6's list features can result in more elegant and faster code.

Attended by: