
Programming Languages
|
575
e denitive guide to Perl is Programming Perl, ird Edition, by Larry Wall et al.
(O’Reilly Media, 2000).
*
Tom Christiansen and Nathan Torkington’s Perl Cookbook, Sec-
ond Edition (O’Reilly Media, 2003) is also highly recommended as a companion volume
to Programming Perl.
†
e best place to nd Perl and Perl-related resources is at CPAN
(Comprehensive Perl Archive Network).
‡
Python
Like Perl, Python is also sometimes described as a scripting language. Python was de-
veloped by Guido van Rossum, and is a high-level programming language that provides
valuable programming features such as hashes and regular expressions.
Python uses a similar notation as Java for directly specifying Unicode scalar values, spe-
cically
\u XXXX, which also expects exactly four hexadecimal digits. If you want to specify
characters outside the BMP, you must instead use the
\U XXXXXXXX notation that expects
eight hexadecimal digits. Python also makes use of the unicode() constructor for specify-
ing Unicode strings, and also the built-in unichr() function for specifying single Unicode
characters through the use of integers.
An excellent guide to Python is Mark Lutz’s Programming Python, ird Edition (O’Reilly
Media, 2006).
§
ere is also a Python website from which Python itself is available.
¶
Ruby
Ruby, which is a programming language created by Yukihiro “Matz” Matsumo ...