Name

Yet Another Perl 6 Operator: The Series

Version

Maintainer: Adriano Ferreira <ferreira@cpan.org>
Date: ?? Sep 2007 (the date of the announcement at OnLAMP)
Last Modified: 19 Dec 2007
Number: 0
Version: 2
Status: Published

Body

You surely heard about the upcoming Perl 6 language. This language will be endowed with a set of features so rich that every Greek and Trojan is eager to see a full working implementation. Among these features, there are operators, many of them. Perl 6 was even said to be an operator-oriented language, with a yet larger diversity than Perl 5 already has.

A glance of the current operators of Perl 6 may be seen at Section "Operator Precedence" of Synopsis 3 . A beautiful graphical illustration of this (outdated by now) is the Periodic Table of the Operators .

For helping me tune with the current development of Perl 6 (whose design is very much in flux yet) and to offer the reader a feeling of what to expect, I am starting a series of brief articles, each approaching one operator or a closely related group to compose a picture of how Perl 6 operators will help us do the job (any job, like Perl 5 did for us).

Process

Each article will be summitted to review by the Perl 6 community to make sure about the relevance and up-to-date-ness of these articles.

This series will be kindly sponsored by a Perl 6 microgrant, announced here . The resulting articles will also be integrated into Pugs' documentation and licensed under the same terms.

Index

This entry will also hold an index to these articles, serving as a central reference where to look at.

XXX

<dl> <dt><a href="intro.html">Introduction</a> <dd>This article

<dt><a href="zip.html">The zip operator</a> <dd>To traverse arrays in parallel &mdash; the <tt> operator

<!-- <dt><a href="stitching.html">String concatenation</a> <dd>The renamed <tt>~</tt> operator

<dt><a href="smart-match.html">Smart matches</a> <dd>A premier about <tt>~~</tt> &mdash; the match operator -->

</dl>

the-series
zip
stitching
repeat
coercion
compare1
compare2
boolean
default
ranges
negate