Find this at http://www.npac.syr.edu/users/gcf/cps616perl5etc/

Perl5 and Advanced Perl4 Features

Given by Geoffrey C. Fox at Computational Science for Information Age Course CPS616 Material on April 16,1996. Foils prepared April 16,1996

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


Table of Contents for Perl5 and Advanced Perl4 Features


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


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Sep 6 1997