What makes Perl … interesting?

Swap the values of two variables without using a third variable?

data types

No other typing

OO

Sigils

Brackets

Operators are different for different things

Operators contd.

Operators contd.

Perl has “Pronouns”

Perl “Pronouns”

Context

“Unnecessary” keywords

Flexibility

Flexibility is part of perl culture

Perl documentation encourages good code

Perl is “postmodern”

Unusual features of Perl

Even punctuation is flexible

punctuation contd.

“Auto-vivification”

Incrementing strings

Regular Expressions

Regular Expressions contd.

Substrings

Data and script together

Data and script contd.

Questions?

/