perlintro -- a brief introduction and overview of Perl

NAME DESCRIPTIONWhat is Perl? Running Perl programs Safety net Basic syntax overview Perl variable types Variable scoping Conditional and looping constructs Builtin operators and functions Files and I/O Regular expressions Writing subroutines OO Perl Using Perl modules AUTHOR NAME perlintro -- a brief introduction and overview of Perl DESCRIPTION This document is intended to give you a quick overview of the Perl programming language, along with pointers to further documentation. It is inten

perlinterp - An overview of the Perl interpreter

NAME DESCRIPTION ELEMENTS OF THE INTERPRETERStartup Parsing Optimization Running Exception handing INTERNAL VARIABLE TYPES OP TREES STACKSArgument stack Mark stack Save stack MILLIONS OF MACROS FURTHER READING NAME perlinterp - An overview of the Perl interpreter DESCRIPTION This document provides an overview of how the Perl interpreter works at the level of C code, along with pointers to the relevant C source code files. ELEMENTS OF THE INTERPRETER The work of the interpreter has two mai

perlintern - autogenerated documentation of purely internal Perl functions

NAME DESCRIPTION Compile-time scope hooks Custom Operators CV Manipulation Functions CV reference counts and CvOUTSIDE Embedding Functions GV Functions Hash Manipulation Functions IO Functions Lexer interface Magical Functions Miscellaneous Functions MRO Functions Optree Manipulation Functions Pad Data Structures Per-Interpreter Variables Stack Manipulation Macros SV Manipulation Functions SV-Body Allocation Unicode Support Undocumented functions AUTHORS SEE ALSO NAME perlintern - autogenera

perlhpux - Perl version 5 on Hewlett-Packard Unix (HP-UX) systems

NAME DESCRIPTIONUsing perl as shipped with HP-UX Using perl from HP's porting centre Other prebuilt perl binaries Compiling Perl 5 on HP-UX PA-RISC Portability Between PA-RISC Versions PA-RISC 1.0 PA-RISC 1.1 PA-RISC 2.0 Itanium Processor Family (IPF) and HP-UX Itanium, Itanium 2 & Madison 6 HP-UX versions Building Dynamic Extensions on HP-UX The HP ANSI C Compiler The GNU C Compiler Using Large Files with Perl on HP-UX Threaded Perl on HP-UX 64-bit Perl on HP-UX Oracle on HP-UX GDBM and T

perlhurd - Perl version 5 on Hurd

NAME DESCRIPTIONKnown Problems with Perl on Hurd AUTHOR NAME perlhurd - Perl version 5 on Hurd DESCRIPTION If you want to use Perl on the Hurd, I recommend using the Debian GNU/Hurd distribution ( see http://www.debian.org/ ), even if an official, stable release has not yet been made. The old "gnu-0.2" binary distribution will most certainly have additional problems. Known Problems with Perl on Hurd The Perl test suite may still report some errors on the Hurd. The "lib/anydbm" and "pragma/wa

perlhaiku - Perl version 5.10+ on Haiku

NAME DESCRIPTION BUILD AND INSTALL KNOWN PROBLEMS CONTACT NAME perlhaiku - Perl version 5.10+ on Haiku DESCRIPTION This file contains instructions how to build Perl for Haiku and lists known problems. BUILD AND INSTALL The build procedure is completely standard: ./Configure -de make make install Make perl executable and create a symlink for libperl: chmod a+x /boot/common/bin/perl cd /boot/common/lib; ln -s perl5/5.22.0/BePC-haiku/CORE/libperl.so . Replace 5.22.0 with your respective versio

perlhacktut - Walk through the creation of a simple C code patch

NAME DESCRIPTION EXAMPLE OF A SIMPLE PATCHWriting the patch Testing the patch Documenting the patch Submit AUTHOR NAME perlhacktut - Walk through the creation of a simple C code patch DESCRIPTION This document takes you through a simple patch example. If you haven't read perlhack yet, go do that first! You might also want to read through perlsource too. Once you're done here, check out perlhacktips next. EXAMPLE OF A SIMPLE PATCH Let's take a simple patch from start to finish. Here's someth

perlhacktips - Tips for Perl core C code hacking

NAME DESCRIPTION COMMON PROBLEMSPerl environment problems Portability problems Problematic System Interfaces Security problems DEBUGGINGPoking at Perl Using a source-level debugger gdb macro support Dumping Perl Data Structures Using gdb to look at specific parts of a program Using gdb to look at what the parser/lexer are doing SOURCE CODE STATIC ANALYSISlint, splint Coverity cpd (cut-and-paste detector) gcc warnings Warnings of other C compilers MEMORY DEBUGGERSvalgrind AddressSanitizer

perlhack - How to hack on Perl

NAME DESCRIPTION SUPER QUICK PATCH GUIDE BUG REPORTING PERL 5 PORTERSperl-changes mailing list #p5p on IRC GETTING THE PERL SOURCERead access via Git Read access via the web Read access via rsync Write access via git PATCHING PERLSubmitting patches Getting your patch accepted Patching a core module Updating perldelta What makes for a good patch? TESTINGSpecial make test targets Parallel tests Running tests by hand Using _t/harness_ for testing Performance testing MORE READING FOR GUTS H

perlguts - Introduction to the Perl API

NAME DESCRIPTION VariablesDatatypes What is an "IV"? Working with SVs Offsets What's Really Stored in an SV? Working with AVs Working with HVs Hash API Extensions AVs, HVs and undefined values References Blessed References and Class Objects Creating New Variables Reference Counts and Mortality Stashes and Globs Double-Typed SVs Read-Only Values Copy on Write Magic Variables Assigning Magic Magic Virtual Tables Finding Magic Understanding the Magic of Tied Hashes and Arrays Localizing changes