Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
PERLBOOK
NAME DESCRIPTION
The most popular books References Tutorials Task-Oriented Special Topics Free (as in beer) books Other interesting, non-Perl books A note on freshness Get your book listed
PERLBOOT
NAME DESCRIPTION
PERLBOT
NAME DESCRIPTION
PERLBS2000
NAME SYNOPSIS DESCRIPTION
gzip on BS2000 bison on BS2000 Unpacking Perl Distribution on BS2000 Compiling Perl on BS2000 Testing Perl on BS2000 Installing Perl on BS2000 Using Perl in the Posix-Shell of BS2000 Using Perl in native BS2000 Floating point anomalies on BS2000 Using PerlIO and different encodings on ASCII and EBCDIC partitions
AUTHORS SEE ALSO
Mailing list
HISTORY
PERLBUG
NAME SYNOPSIS DESCRIPTION OPTIONS AUTHORS SEE ALSO BUGS
PERLCALL
NAME DESCRIPTION THE CALL_ FUNCTIONS FLAG VALUES
G_VOID G_SCALAR G_ARRAY G_DISCARD G_NOARGS G_EVAL G_KEEPERR Determining the Context
EXAMPLES
No Parameters, Nothing Returned Passing Parameters Returning a Scalar Returning a List of Values Returning a List in a Scalar Context Returning Data from Perl via the Parameter List Using G_EVAL Using G_KEEPERR Using call_sv Using call_argv Using call_method Using GIMME_V Using Perl to Dispose of Temporaries Strategies for Storing Callback Context Information Alternate Stack Manipulation Creating and Calling an Anonymous Subroutine in C
LIGHTWEIGHT CALLBACKS SEE ALSO AUTHOR DATE
PERLCE
NAME Building Perl for WinCE
WARNING DESCRIPTION General explanations on cross-compiling WinCE CURRENT BUILD INSTRUCTIONS OLD BUILD INSTRUCTIONS
Using Perl on WinCE
DESCRIPTION LIMITATIONS ENVIRONMENT REGISTRY XS BUGS INSTALLATION
ACKNOWLEDGEMENTS History of WinCE port AUTHORS
PERLCHEAT
NAME DESCRIPTION
The sheet
ACKNOWLEDGEMENTS AUTHOR SEE ALSO
PERLCLIB
NAME DESCRIPTION
Conventions File Operations File Input and Output File Positioning Memory Management and String Handling Character Class Tests stdlib.h functions Miscellaneous functions
SEE ALSO
PERLCOMMUNITY
NAME DESCRIPTION
Where to Find the Community Mailing Lists and Newsgroups IRC Websites User Groups Workshops Hackathons Conventions Calendar of Perl Events
AUTHOR
PERLCYGWIN
NAME SYNOPSIS PREREQUISITES FOR COMPILING PERL ON CYGWIN
Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it) Cygwin Configuration
CONFIGURE PERL ON CYGWIN
Stripping Perl Binaries on Cygwin Optional Libraries for Perl on Cygwin Configure-time Options for Perl on Cygwin Suspicious Warnings on Cygwin
MAKE ON CYGWIN TEST ON CYGWIN
File Permissions on Cygwin NDBM_File and ODBM_File do not work on FAT filesystems fork() failures in io_* tests
Specific features of the Cygwin port
Script Portability on Cygwin Prebuilt methods:
INSTALL PERL ON CYGWIN MANIFEST ON CYGWIN BUGS ON CYGWIN AUTHORS HISTORY
PERLDATA
NAME DESCRIPTION
Variable names Identifier parsing Context Scalar values Scalar value constructors List value constructors Subscripts Multi-dimensional array emulation Slices Typeglobs and Filehandles
SEE ALSO
PERLDBMFILTER
NAME SYNOPSIS DESCRIPTION
The Filter An Example: the NULL termination problem. Another Example: Key is a C int.
SEE ALSO AUTHOR
PERLDEBGUTS
NAME DESCRIPTION Debugger Internals
Writing Your Own Debugger
Frame Listing Output Examples Debugging Regular Expressions
Compile-time Output Types of Nodes Run-time Output
Debugging Perl Memory Usage
Using $ENV{PERL_DEBUG_MSTATS}
SEE ALSO
PERLDEBTUT
NAME DESCRIPTION use strict Looking at data and -w and v help Stepping through code Placeholder for a, w, t, T REGULAR EXPRESSIONS OUTPUT TIPS CGI GUIs SUMMARY SEE ALSO AUTHOR CONTRIBUTORS
PERLDEBUG
NAME DESCRIPTION The Perl Debugger
Calling the Debugger Debugger Commands Configurable Options Debugger Input/Output Debugging Compile-Time Statements Debugger Customization Readline Support / History in the Debugger Editor Support for Debugging The Perl Profiler
Debugging Regular Expressions Debugging Memory Usage SEE ALSO BUGS
PERLDELTA
NAME DESCRIPTION Core Enhancements
New bitwise operators New double-diamond operator New \b boundaries in regular expressions Non-Capturing Regular Expression Flag use re 'strict' Unicode 7.0 (with correction) is now supported use locale can restrict which locale categories are affected Perl now supports POSIX 2008 locale currency additions Better heuristics on older platforms for determining locale UTF-8ness Aliasing via reference prototype with no arguments New :const subroutine attribute fileno now works on directory handles List form of pipe open implemented for Win32 Assignment to list repetition Infinity and NaN (not-a-number) handling improved Floating point parsing has been improved Packing infinity or not-a-number into a character is now fatal Experimental C Backtrace API
Security
Perl is now compiled with -fstack-protector-strong if available The Safe module could allow outside packages to be replaced Perl is now always compiled with -D_FORTIFY_SOURCE=2 if available
Incompatible Changes
Subroutine signatures moved before attributes & and \& prototypes accepts only subs use encoding is now lexical List slices returning empty lists \N{} with a sequence of multiple spaces is now a fatal error use UNIVERSAL '...' is now a fatal error In double-quotish \cX, X must now be a printable ASCII character Splitting the tokens (? and (* in regular expressions is now a fatal compilation error. qr/foo/x now ignores all Unicode pattern white space Comment lines within (?[ ]) are now ended only by a \n (?[...]) operators now follow standard Perl precedence Omitting % and @ on hash and array names is no longer permitted $! text is now in English outside the scope of use locale $! text will be returned in UTF-8 when appropriate Support for ?PATTERN? without explicit operator has been removed defined(@array) and defined(%hash) are now fatal errors Using a hash or an array as a reference are now fatal errors Changes to the * prototype
Deprecations
Setting ${^ENCODING} to anything but undef Use of non-graphic characters in single-character variable names Inlining of sub () { $var } with observable side-effects Use of multiple /x regexp modifiers Using a NO-BREAK space in a character alias for \N{...} is now deprecated A literal { should now be escaped in a pattern Making all warnings fatal is discouraged
Performance Enhancements Modules and Pragmata
Updated Modules and Pragmata Removed Modules and Pragmata
Documentation
New Documentation Changes to Existing Documentation
Diagnostics
New Diagnostics Changes to Existing Diagnostics Diagnostic Removals
Utility Changes
find2perl, s2p and a2p removal h2ph encguess
Configuration and Compilation Testing Platform Support
Regained Platforms Discontinued Platforms Platform-Specific Notes
Internal Changes Selected Bug Fixes Known Problems Obituary Acknowledgements Reporting Bugs SEE ALSO
PERLDIAG
NAME DESCRIPTION SEE ALSO
PERLDOC
NAME SYNOPSIS DESCRIPTION OPTIONS SECURITY ENVIRONMENT CHANGES SEE ALSO AUTHOR
PERLDOS
NAME SYNOPSIS DESCRIPTION
Prerequisites for Compiling Perl on DOS Shortcomings of Perl under DOS Building Perl on DOS Testing Perl on DOS Installation of Perl on DOS
BUILDING AND INSTALLING MODULES ON DOS
Building Prerequisites for Perl on DOS Unpacking CPAN Modules on DOS Building Non-XS Modules on DOS Building XS Modules on DOS
AUTHOR SEE ALSO
PERLDSC
NAME DESCRIPTION REFERENCES COMMON MISTAKES CAVEAT ON PRECEDENCE WHY YOU SHOULD ALWAYS use strict DEBUGGING CODE EXAMPLES ARRAYS OF ARRAYS
Declaration of an ARRAY OF ARRAYS Generation of an ARRAY OF ARRAYS Access and Printing of an ARRAY OF ARRAYS
HASHES OF ARRAYS
Declaration of a HASH OF ARRAYS Generation of a HASH OF ARRAYS Access and Printing of a HASH OF ARRAYS
ARRAYS OF HASHES
Declaration of an ARRAY OF HASHES Generation of an ARRAY OF HASHES Access and Printing of an ARRAY OF HASHES
HASHES OF HASHES
Declaration of a HASH OF HASHES Generation of a HASH OF HASHES Access and Printing of a HASH OF HASHES
MORE ELABORATE RECORDS
Declaration of MORE ELABORATE RECORDS Declaration of a HASH OF COMPLEX RECORDS Generation of a HASH OF COMPLEX RECORDS
Database Ties SEE ALSO AUTHOR
PERLDTRACE
NAME SYNOPSIS DESCRIPTION HISTORY PROBES EXAMPLES REFERENCES SEE ALSO AUTHORS
PERLEBCDIC
NAME DESCRIPTION COMMON CHARACTER CODE SETS
ASCII ISO 8859 Latin 1 (ISO 8859-1) EBCDIC Unicode code points versus EBCDIC code points Unicode and UTF Using Encode
SINGLE OCTET TABLES
Table in hex, sorted in 1047 order
IDENTIFYING CHARACTER CODE SETS CONVERSIONS
utf8::unicode_to_native() and utf8::native_to_unicode() tr/// iconv C RTL
OPERATOR DIFFERENCES FUNCTION DIFFERENCES REGULAR EXPRESSION DIFFERENCES SOCKETS SORTING
Ignore ASCII vs. EBCDIC sort differences. Use a sort helper function MONO CASE then sort data (for non-digits, non-underscore) Perform sorting on one type of platform only.
TRANSFORMATION FORMATS
URL decoding and encoding uu encoding and decoding Quoted-Printable encoding and decoding Caesarean ciphers
Hashing order and checksums I18N AND L10N MULTI-OCTET CHARACTER SETS OS ISSUES
OS/400 OS/390, z/OS POSIX-BC?
BUGS SEE ALSO REFERENCES HISTORY AUTHOR
PERLEMBED
NAME DESCRIPTION
PREAMBLE ROADMAP Compiling your C program Adding a Perl interpreter to your C program Calling a Perl subroutine from your C program Evaluating a Perl statement from your C program Performing Perl pattern matches and substitutions from your C program Fiddling with the Perl stack from your C program Maintaining a persistent interpreter Execution of END blocks $0 assignments Maintaining multiple interpreter instances Using Perl modules, which themselves use C libraries, from your C program Using embedded Perl with POSIX locales
Hiding Perl_ MORAL AUTHOR COPYRIGHT
PERLEXPERIMENT
NAME DESCRIPTION
Current experiments Accepted features Removed features
SEE ALSO AUTHORS COPYRIGHT LICENSE
PERLFORK
NAME SYNOPSIS DESCRIPTION
Behavior of other Perl features in forked pseudo-processes Resource limits Killing the parent process Lifetime of the parent process and pseudo-processes
CAVEATS AND LIMITATIONS PORTABILITY CAVEATS BUGS AUTHOR SEE ALSO
PERLFORM
NAME DESCRIPTION
Text Fields Numeric Fields The Field @* for Variable-Width Multi-Line Text The Field ^* for Variable-Width One-line-at-a-time Text Specifying Values Using Fill Mode Suppressing Lines Where All Fields Are Void Repeating Format Lines Top of Form Processing Format Variables
NOTES
Footers Accessing Formatting Internals
WARNINGS
PERLFREEBSD
NAME DESCRIPTION
FreeBSD core dumps from readdir_r with ithreads $^X doesn't always contain a full path in FreeBSD
AUTHOR
PERLFUNC
NAME DESCRIPTION
Perl Functions by Category Portability Alphabetical Listing of Perl Functions Non-function Keywords by Cross-reference
PERLGIT
NAME DESCRIPTION CLONING THE REPOSITORY WORKING WITH THE REPOSITORY
Finding out your status Patch workflow Committing your changes Sending patch emails A note on derived files Cleaning a working directory Bisecting Topic branches and rewriting history Grafts
WRITE ACCESS TO THE GIT REPOSITORY
Accepting a patch Committing to blead On merging and rebasing Committing to maintenance versions Merging from a branch via GitHub Using a smoke-me branch to test changes A note on camel and dromedary
PERLGPL
NAME SYNOPSIS DESCRIPTION GNU GENERAL PUBLIC LICENSE
PERLGUTS
NAME DESCRIPTION Variables
Datatypes 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
Subroutines
XSUBs and the Argument Stack Autoloading with XSUBs Calling Perl Routines from within C Programs Putting a C value on Perl stack Scratchpads Scratchpads and recursion
Memory Allocation
Allocation Reallocation Moving
PerlIO Compiled code
Code tree Examining the tree Compile pass 1: check routines Compile pass 1a: constant folding Compile pass 2: context propagation Compile pass 3: peephole optimization Pluggable runops Compile-time scope hooks
Examining internal data structures with the dump functions How multiple interpreters and concurrency are supported
Background and PERL_IMPLICIT_CONTEXT So what happened to dTHR? How do I use all this in extensions? Should I do anything special if I call perl from multiple threads? Future Plans and PERL_IMPLICIT_SYS
Internal Functions
Formatted Printing of IVs, UVs, and NVs Pointer-To-Integer and Integer-To-Pointer Exception Handling Source Documentation Backwards compatibility
Unicode Support
What is Unicode, anyway? How can I recognise a UTF-8 string? How does UTF-8 represent Unicode characters? How does Perl store UTF-8 strings? How do I convert a string to UTF-8? How do I compare strings? Is there anything else I need to know?
Custom Operators AUTHORS SEE ALSO
PERLHACK
NAME DESCRIPTION SUPER QUICK PATCH GUIDE BUG REPORTING PERL 5 PORTERS
perl-changes mailing list #p5p on IRC
GETTING THE PERL SOURCE
Read access via Git Read access via the web Read access via rsync Write access via git
PATCHING PERL
Submitting patches Getting your patch accepted Patching a core module Updating perldelta What makes for a good patch?
TESTING
Special make test targets Parallel tests Running tests by hand Using t/harness for testing Performance testing
MORE READING FOR GUTS HACKERS CPAN TESTERS AND PERL SMOKERS WHAT NEXT?
The Road goes ever on and on, down from the door where it began. Metaphoric Quotations
AUTHOR
PERLHACKTIPS
NAME DESCRIPTION COMMON PROBLEMS
Perl environment problems Portability problems Problematic System Interfaces Security problems
DEBUGGING
Poking 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 ANALYSIS
lint, splint Coverity cpd (cut-and-paste detector) gcc warnings Warnings of other C compilers
MEMORY DEBUGGERS
valgrind AddressSanitizer
PROFILING
Gprof Profiling GCC gcov Profiling
MISCELLANEOUS TRICKS
PERL_DESTRUCT_LEVEL PERL_MEM_LOG DDD over gdb C backtrace Poison Read-only optrees When is a bool not a bool? The .i Targets
AUTHOR
PERLHACKTUT
NAME DESCRIPTION EXAMPLE OF A SIMPLE PATCH
Writing the patch Testing the patch Documenting the patch Submit
AUTHOR
PERLHAIKU
NAME DESCRIPTION BUILD AND INSTALL KNOWN PROBLEMS CONTACT
PERLHIST
NAME DESCRIPTION INTRODUCTION THE KEEPERS OF THE PUMPKIN
PUMPKIN?
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion