Examples for Advanced Perl Developing
- Implementing Complex Data Structures
- Pass the Envelope (oscar.pl)
- Pass the Envelope (oscar.txt)
- Pretty-Printing (pretty_print.pl)
- Pretty-Printing (dumpvar.pl)
- Subroutine References and Closures
- Example 4.4: Closures Sharing Variables (even_odd.pl)
- Example 4.5: A Random-Number-Generating Stream (rand.pl)
- Eval
- Example 5.1: eval.pl (eval.pl)
- Example 5.3: col: A Script to Extract Columns from a File (col.pl)
- Modules
- Example 6.1: Environment.pm: Create Variables Corresponding to Environment Variables (Environment.pm)
- Object Orientation: The Next Few Steps
- (Object)
- Tie
- Example: Stopwatch (Stopwatch.pm)
- TIEARRAY Example: File as an Array (TieFile.pm)
- Example: Monitoring Variables (Monitor.pm)
- Example: Monitoring Variables (monitor_demo.pl)
- Persistence
- (Persistence)
- Networking: Implementing RPC
- (Networking)
- User Interfaces with Tk
- Canvas (canvas.pl)
- Listbox (listbox.pl)
- Menus (menu.pl)
- Scrollbars and Scrolling (scroll_test.pl)
- Scale (scale.pl)
- HList (hlist.pl)
- Example 14.7: Directory Browser Built Using an HList Widget (folder.xbm)
- Example 14.7: Directory Browser Built Using an HList Widget (open_folder.xbm)
- GUI Example: Tetris
- Introduction to Tetris (tetris.pl)
- GUI Example: Man Page Viewer
- man and perlman (perlman.pl)
- Template-Driven Code Generation
- Jeeves Example (Jeeves)
- Extending Perl:A First Course
- (Basic_XS)
- (Fractal_with_SWIG)
- (Fractal_with_XS)
- (Typemaps_with_SWIG)
- (Typemaps_with_XS)
- Embedding Perl:The Easy Way
- (ezembed.c)
- Perl Internals
- Magic Variables (Magic.c, Magic.pm, Magic.xs, typemap)