See Perl Home Page http://mox.perl.com/perl for background information and resources such as manual! |
This Foilset mainly extends the previous Perl4 Presentation with a discussion of some key Perl5 capabilities. |
However some features 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 January-April 1996 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 There really are only 1D Arrays and Hashs! - I 021 There really are only 1D Arrays and Hashs! - 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