See Perl Home Page http://www.perl.com/ for background information and resources such as manual! |
This foilset mainly extends the previous Perl Overview with a discussion of some key Perl5 capabilities. However, some topics may be advanced Perl4 features |
We give an initial summary of Perl5 changes and then discuss: |
Some old and new functions in Perl |
Regular expression enhancements |
New syntax, especially -> and => |
New subroutine calling and declaration syntax |
Hard (address) and soft (symbol table) references |
General data structures, including multidimensional arrays |
Object-oriented features: packages, classes, and methods |
001 CPS 616 Computational Science Track on Base Technology for the Information Age: Perl5 and Perl Extensions 002 Abstract of Perl5 and Extensions 003 Some Key Advances in Perl5 -- I 004 Some Key Advances in Perl5 -- II 005 Some Advanced Syntax in Perl 006 Perl Modules -- Packages - I 007 Perl Modules -- Packages - II 008 Example of Module HTML::FormatPS 009 Pod Syntax Explaining Use of Module HTML::FormatPS 010 An Aside on Perl Pod Notation 011 require and use in Perl5 012 Overview of References in Perl5 013 Soft Symbol Table References - I 014 Soft Symbol Table References - II 015 Hard References in Perl5 - I 016 Hard References in Perl5 - II 017 Anonymous Data Structures and Subroutines 018 Data Structures Arrays of Arrays in Perl5 - I 019 Data Structures Arrays of Arrays in Perl5 - II 020 Implementation Issues - I 021 Implementation Issues - II 022 The -> Pointer Notation -- I 023 The -> Pointer Notation -- II 024 Some Remarks about Subroutines - I 025 Some Remarks about Subroutines - II 026 Some Remarks about Subroutines - III 027 Some Remarks about Subroutines - IV -- Call by Reference 028 Some Remarks about Subroutines - V -- Separating Arguments 029 Some Remarks about Subroutines - VI -- Separating Arguments 030 Some Remarks about Subroutines - VII -- AUTOLOAD 031 Perl5 Object Model -- I 032 Perl5 Object Model -- II 033 Constructor for class HTML::FormatPS - I 034 Constructor for class HTML::FormatPS - II 035 Constructor for class HTML::FormatPS - III 036 splice function in Perl 037 A Hash of Arrays in class HTML::FormatPS 038 Example of Method in class HTML::FormatPS 039 Inheritance in Perl5 040 Some Predefined Variables in Perl - I 041 Some Predefined Variables in Perl - II 042 Some functions equivalent to Different Quotes 043 Quotemeta() and \Q .. \E Construct 044 (?..) Constructs in Regular Expressions - I 045 (?..) Constructs in Regular Expressions -II 046 Minimal Matching in Regular Expressions 047 (?..) Constructs in Regular Expressions -III 048 Some Further Perl4 and Perl5 Functions -- do and glob! 049 Upper and Lower case Functions 050 The defined undef and exists functions 051 The map and grep functions 052 pack and unpack Functions -- I 053 pack and unpack Functions -- II 054 ref and scalar functions 055 tie() and untie() Perl Functions - I 056 tie() and untie() Perl Functions - II 057 tie() and untie() Perl Functions - III 058 Interfacing Perl with C