|
! Aware >
Perl >
Activity specific > Software Development > Languages > PERL >
PERL
|
Home Subjects By activity User Interface Text Strings Math Processing
Stored Data
Communications
Hard World File System
|
Related Subjects (Perl) |
Up to Software Development - Tools and utilities for software development
Up to Activity specific - Gateway topic to software used in specific activities. (application software, business, professional, science, education, etc.)
(Perl data types) Variable names
(Perl data types) Context
(Perl data types) Scalar values
(Perl data types) Scalar value constructors
(Perl data types) List value constructors
(Perl data types) Typeglobs and Filehandles
(Perl delta 5.003 to 5.004) Supported Environments
(Perl delta 5.003 to 5.004) Can't locate Foo.pm in @INC error now lists @INC
(Perl delta 5.003 to 5.004) Compilation option: Binary compatibility with 5.003
(Perl delta 5.003 to 5.004) $PERL5OPT environment variable
(Perl delta 5.003 to 5.004) Limitations on
(Perl delta 5.003 to 5.004) Deprecated: Inherited
(Perl delta 5.003 to 5.004) Previously deprecated %OVERLOAD is no longer usable
(Perl delta 5.003 to 5.004) Subroutine arguments created only when they're modified
(Perl delta 5.003 to 5.004) Embedding improvements
(Perl delta 5.003 to 5.004) $coderef->(PARAMS)
(Perl delta 5.003 to 5.004) __PACKAGE__
(Perl delta 5.003 to 5.004) $^H
(Perl delta 5.003 to 5.004) my() in Control Structures
(Perl delta 5.003 to 5.004) use VERSION
(Perl delta 5.003 to 5.004) prototype(FUNCTION)
(Perl delta 5.003 to 5.004) nested sub{} closures work now
(Perl delta 5.003 to 5.004) formats work right on changing lexicals
(Perl delta 5.003 to 5.004) isa(CLASS)
(Perl delta 5.003 to 5.004) can(METHOD)
(Perl delta 5.003 to 5.004) VERSION( [NEED] )
(Perl delta 5.003 to 5.004) TIEHANDLE now supported
(Perl delta 5.003 to 5.004) TIEHANDLE classname, LIST
(Perl delta 5.003 to 5.004) Miscellaneous efficiency enhancements
(Perl delta 5.003 to 5.004) Support for More Operating Systems
(Perl delta 5.003 to 5.004) Win32
(Perl delta 5.003 to 5.004) Plan 9
(Perl delta 5.003 to 5.004) QNX
(Perl delta 5.003 to 5.004) AmigaOS
(Perl delta 5.003 to 5.004) Pragmata
(Perl delta 5.003 to 5.004) Required Updates
(Perl delta 5.003 to 5.004) Installation directories
(Perl delta 5.003 to 5.004) Module information summary
(Perl delta 5.003 to 5.004) Object-oriented overrides for builtin operators
(Perl delta 5.003 to 5.004) Utility Changes
(Perl delta 5.003 to 5.004) pod2html
(Perl delta 5.003 to 5.004) xsubpp
(Perl delta 5.003 to 5.004) gv_fetchmethod and perl_call_sv
(Perl delta 5.003 to 5.004) perl_eval_pv
(Perl delta 5.003 to 5.004) Extended API for manipulating hashes
(Perl delta 5.003 to 5.004) my variable %s masks earlier declaration in same scope
(Perl delta 5.003 to 5.004) %s argument is not a HASH element or slice
(Perl delta 5.003 to 5.004) Allocation too large: %lx
(Perl delta 5.003 to 5.004) Applying %s to %s will act on scalar(%s)
(Perl delta 5.003 to 5.004) Attempt to free nonexistent shared string
(Perl delta 5.003 to 5.004) Can't redefine active sort subroutine %s
(Perl delta 5.003 to 5.004) Cannot resolve method `%s' overloading `%s' in package `%s'
(Perl delta 5.003 to 5.004) Constant subroutine %s redefined
(Perl delta 5.003 to 5.004) Copy method did not return a reference
(Perl delta 5.003 to 5.004) Died
(Perl delta 5.003 to 5.004) Exiting pseudo-block via %s
(Perl delta 5.003 to 5.004) Identifier too long
(Perl delta 5.003 to 5.004) Illegal character %s (carriage return)
(Perl delta 5.003 to 5.004) Integer overflow in hex number
(Perl delta 5.003 to 5.004) Invalid conversion in %s: "%s"
(Perl delta 5.003 to 5.004) Name "%s::%s" used only once: possible typo
(Perl delta 5.003 to 5.004) Null picture in formline
(Perl delta 5.003 to 5.004) Offset outside string
(Perl delta 5.003 to 5.004) panic: frexp
(Perl delta 5.003 to 5.004) Possible attempt to put comments in qw() list
(Perl delta 5.003 to 5.004) Scalar value @%s{%s} better written as $%s{%s}
(Perl delta 5.003 to 5.004) Stub found while resolving method `%s' overloading `%s' in package `%s'
(Perl delta 5.003 to 5.004) Too late for "-T" option
(Perl delta 5.003 to 5.004) untie attempted while %d inner references still exist
(Perl delta 5.003 to 5.004) Unrecognized character %s
(Perl delta 5.003 to 5.004) Use of "$$<digit>" to mean "${$}<digit>" is deprecated
(Perl delta 5.003 to 5.004) Value of %s can be "0"; test with defined()
(Perl delta 5.003 to 5.004) Variable "%s" may be unavailable
(Perl delta 5.003 to 5.004) Warning: something's wrong
(Perl delta 5.003 to 5.004) Ill-formed logical name |%s| in prime_env_iter
(Perl delta 5.003 to 5.004) Malformed PERLLIB_PREFIX
(Perl delta 5.003 to 5.004) PERL_SH_DIR too long
(Perl delta 5.003 to 5.004) Process terminated by SIG%s No qualified books.
Full List of Books
Perl
ALL
Books
Info
FAQ Collections
For Perl
How does Perl compare with other languages like Java, Python, REXX, Scheme, or Tcl?
I don't have a C compiler on my system. How can I compile perl?
I copied the Perl binary from one machine to another, but scripts don't work.
What modules and extensions are available for Perl? What is CPAN? What does CPAN/src/... mean?
What are the Perl newsgroups on USENET? Where do I post questions?
I've read perlembed, perlguts, etc., but I can't embed perl in my C program. What am I doing wrong?
When I tried to run my script, I got this message. What does it mean?
What are all these $@%* punctuation signs, and how do I know when to use them?
Do I always/never have to quote my strings or use semicolons and commas?
Why do Perl operators have different precedence than C operators?
How can I pass/return a {Function, FileHandle, Array, Hash, Method, Regexp}?
What's the difference between dynamic and lexical (static) scoping? Between local() and my()?
How can I access a dynamic variable while a similarly named lexical is in scope?
What's the difference between calling a function as &foo and foo()?
How can I catch accesses to undefined variables/functions/methods?
Where do I get the include files to do ioctl() or syscall()?
How do I add the directory my program lives in to the module/library search path?
p5-Devel-DProf-19990108 a Perl code profiler
p5-Devel-Peek-0.96 a perl5 data debugging tool for the XS programmer
p5-Data-Flow-0.05 Perl extension for simple-minded recipe-controlled build of data.
Perl - The Practical Extraction and Reporting Language. This is the homepage for development of "perl6" (version 6 of Perl). {(L)GPL}
cpan-mac - Tools for using CPAN with MacPerl (and other stuff) {(L)GPL}
Simple-Perl - A large collection of perl scripts designed to help anyone who wants to learn perl. Made for thoes of us that learn by example. {(L)GPL}
perldbgui A GUI for the Perl debugger. {Artistic}
(PERL predefined variable) $ARG The default input and pattern-searching space.
(PERL predefined variable) $LIST_SEPARATOR This is like ``$,'' except that it applies to array values interpolated into a double-quoted string (or similar interpreted string). Default is a space.
(PERL predefined variable) $EVAL_ERROR The Perl syntax error message from the last eval() command.
(PERL predefined variable) $PROGRAM_NAME Contains the name of the file containing the Perl script being executed.
(PERL predefined variable) $[ The index of the first element in an array, and of the first character in a substring. As of Perl 5, assignment to ``$['' is treated as a compiler directive, and cannot influence the behavior of any other file. Its use is discouraged.
(PERL predefined variable) $PERL_VERSION The version + patchlevel / 1000 of the Perl interpreter.
(PERL predefined variable) $^H The current set of syntax checks enabled by use strict.
(PERL predefined variable) $INPLACE_EDIT The current value of the inplace-edit extension.
(PERL predefined variable) @INC The array @INC contains the list of places to look for Perl scripts to be evaluated by the do EXPR, require, or use constructs.
(PERL predefined variable) %INC The hash %INC contains entries for each filename that has been included via do or require.
(Perl builtin function) bless REF,CLASSNAME This function tells the thingy referenced by REF that it is now an object.
(Perl builtin function) caller EXPR Returns the context of the current subroutine call.
(Perl builtin function) continue BLOCK Actually a flow control statement rather than a function.
(Perl builtin function) defined EXPR Returns a Boolean value telling whether EXPR has a value other than the undefined value undef.
(Perl builtin function) do BLOCK Not really a function. Returns the value of the last command in the sequence of commands indicated by BLOCK.
(Perl builtin function) do SUBROUTINE A deprecated form of subroutine call. See the perlsub manpage.
(Perl builtin function) do EXPR Uses the value of EXPR as a filename and executes the contents of the file as a Perl script.
(Perl builtin function) dump LABEL This causes an immediate core dump. Primarily this is so that you can use the undump program to turn your core dump into an executable binary.
(Perl builtin function) eval EXPR EXPR is parsed and executed as if it were a little Perl program.
(Perl builtin function) exit EXPR Evaluates EXPR and exits immediately with that value.
(Perl builtin function) goto LABEL The goto-LABEL form finds the statement labeled with LABEL and resumes execution there.
(Perl builtin function) import an ordinary method (subroutine) defined (or inherited) by modules that wish to export names
(Perl builtin function) last LABEL immediately exit a loop.
(Perl builtin function) local EXPR A local modifies the listed variables to be local to the enclosing block, subroutine, eval{}, or do.
(Perl builtin function) map BLOCK LIST Evaluates the BLOCK or EXPR for each element of LIST
(Perl builtin function) my EXPR A ``my'' declares the listed variables to be local (lexically) to the enclosing block, subroutine, eval, or do/require/use'd file.
(Perl builtin function) next LABEL starts the next iteration of a loop.
(Perl builtin function) no Module LIST See the ``use'' function, which ``no'' is the opposite of.
(Perl builtin function) package NAMESPACE Declares the compilation unit as being in the given namespace.
(Perl builtin function) prototype FUNCTION Returns the prototype of a function as a string
(Perl builtin function) q/STRING/ Generalized quotes. See the perlop manpage.
(Perl builtin function) redo LABEL The redo command restarts the loop block without evaluating the conditional again.
(Perl builtin function) ref EXPR Returns a TRUE value if EXPR is a reference, FALSE otherwise.
(Perl builtin function) require EXPR Demands some semantics
(Perl builtin function) reset EXPR Generally used in a continue block at the end of a loop to clear variables and reset ?? searches so that they work again.
(Perl builtin function) return EXPR Returns from a subroutine, eval(), or do FILE with the value of the given EXPR.
(Perl builtin function) scalar EXPR Forces EXPR to be interpreted in a scalar context and returns the value of EXPR.
(Perl builtin function) shift ARRAY Shifts the first value of the array off and returns it, shortening the array by 1 and moving everything down. If there are no elements in the array, returns
(Perl builtin function) sub BLOCK a subroutine definition, or predeclaration.
(Perl builtin function) syscall LIST Calls the system call specified as the first element of the list, passing the remaining elements as arguments.
(Perl builtin function) tie VARIABLE,CLASSNAME,LIST This function binds a variable to a package class that will provide the implementation for the variable.
(Perl builtin function) tied VARIABLE Returns a reference to the object underlying VARIABLE
(Perl builtin function) undef EXPR Undefines the value of EXPR.
(Perl builtin function) untie VARIABLE Breaks the binding between a variable and a package. (See tie().)
(Perl builtin function) unshift ARRAY,LIST Prepends list to the front of the array.
(Perl builtin function) use Module LIST Imports some semantics into the current package from the named module, generally by aliasing certain subroutine or variable names into your package.
(Perl builtin function) wantarray Returns TRUE if the context of the currently executing subroutine is looking for a list value.
(Perl operators) Terms and List Operators (Leftward)
(Perl operators) The Arrow Operator
(Perl operators) Binding Operators
(Perl operators) Multiplicative Operators
(Perl operators) Additive Operators
(Perl operators) Named Unary Operators
(Perl operators) Relational Operators
(Perl operators) Equality Operators
(Perl operators) Range Operator
(Perl operators) Conditional Operator
(Perl operators) Assignment Operators
(Perl operators) Comma Operator
(Perl operators) List Operators (Rightward)
(Perl operators) C Operators Missing From Perl
(Perl operators) Quote and Quote-like Operators
(Perl operators) Regexp Quote-Like Operators
(Perl operators) Constant Folding
Devel::DProf - A Perl profiler. Collects information about the execution time of your program and its individual subroutines. [Perl] {oss}
Devel::Peek - For gurus only. Allows a Perl program to manipulate internal Perl datatypes. See ./docs/manual/html/perlguts.html. [Perl] {oss}
p5-Filter-1.18 a number of source filters for perl5 programs
a module for converting Perl structures to strings and back. p5-FreezeThaw-0.3 A module for converting Perl structures to strings and back
perl5 package which allows the use of macros defined in 'C' header files. p5-Include-1.02a Perl5 package which allows the use of macros defined in 'C' header files
p5-ePerl-2.2.14 Perl Modules of ePerl package: Parse::ePerl, Apache::ePerl
Data::Flow - Automates ways of manipulating your data structures. [Perl] {oss}
perl5 module to install die() and warn() handlers. p5-Religion-1.04 Perl5 module to install die() and warn() handlers
Alias - If you use complex data structures or knotty object-oriented programming in Perl, and you're tired of expressions that look like $object->{property}->{attribute}, you can define a variable that means the same thing but looks a lot nicer. [Perl] {oss}
Pod::Simplify - Utilities for converting pod documentation to other formats. Pod (short for Plain Old Documentation) is a simple ASCII-based documentation format that allows Perl programs to contain their own documentation. [Perl] {oss}
Pod::Parser - A base class for parsing and selecting sections of pod documentation. Use this if you want to create your own pod2xyz program. Part of the PodParser bundle. [Perl] {oss}
Pod::Select - Dumps selected sections of raw pod documentation from an input stream. Part of the PodParser bundle. [Perl] {oss}
Pod::Text - Converts pod documentation to formatted ASCII text. Part of the PodParser bundle. [Perl] {oss}
Pod::Usage - Prints usage messages for a Perl script based on its embedded pod documentation. Part of the PodParser bundle. [Perl] {oss}
Safe - The Safe module lets you execute untrusted (or just plain untrustworthy) Perl programs inside a safe "compartment." You define the boundaries of the compartment -- whether the program is able to poke around your filesystem, or launch a denial-of-s [Perl] {oss}
SelfLoader - Like the AutoLoader, but used for dynamic loading of Perl functions that are inside your script file. Contrast with AutoLoader, which requires that the Perl functions be separate. [Perl] {oss}
SetDualVar - If you've played with Perl enough, you know there are some variables which can appear as either a number of a string depending on context. The special variable $! is an example. The SetDualVar module lets you bestow this split personality on the s [Perl] {oss}
Devel::CallerItem - For gurus only. A Devel::CallerItem object holds all the information about a specific function call on the stack. [Perl] {oss}
Devel::Regexp - For gurus only. Allows a Perl program to manipulate Perl's regular expressions as they're represented internally. [Perl] {oss}
Devel::Symdump - Provides convenient methods for inspecting Perl symbol tables. (Symbol tables are hashes that map variable names to values.) [Perl] {oss}
Devel::DumpStack - Provides functions to access and dump the current stack of subroutine calls. [Perl] {oss}
Devel::SelfStubber - Generate stub functions for a SelfLoading module. Also see the SelfLoader. [Perl] {oss}
Devel::TraceFuncs - Lets you see when your subroutines are called, and by whom. Useful for timing problem obscured by the debugger. [Perl] {oss}
ExtUtils::Embed - Utilities for using ("embedding") Perl in C/C++ applications. [Perl] {oss}
ExtUtils::MakeMaker - Creates Makefiles (directions for the "make" utility) for your module. Useful if you're creating your own modules. [Perl] {oss}
FindBin - Locates the directory in which your Perl and your program reside. [Perl] {oss}
Make - A substitute for the Unix "make" utility. Also see the cons module, in the Make directory.A [Perl] {oss}
Test::Harness - A simple interface for testing your Perl module. [Perl] {oss}
Usage - Check subroutine arguments; an easy way to ensure that, say, argument 3 is an integer, argument 1 is an object belonging to a particular class, that argument 2 isn't equal to 0, and so on. [Perl] {oss}
OS2 - Utilities and binaries for the OS/2 version Perl. [Perl] {oss}
SGI::SysCalls - Now your programs can access SGI syscalls. Not very helpful unless you have an SGI. [Perl] {oss}
Shell - Make some shell commands directly available to your Perl program. The Shell module is bundled with Perl. [Perl] {oss}
Data::Dumper - Displays Perl data structures, and writes them to disk as self-contained Perl code. [Perl] {oss}
Ref - Compare and copy Perl references. Ever wonder if $a and $b were references to the same data structure? Ref tells you. [Perl] {oss}
Tie::IxHash - Now your hashes can remember the order in which elements were added. See the tie() function. ./docs/manual/html/perltie.html. [Perl] {oss}
Tie::Watch - Place a "watchpoint" on a Perl variable. This lets you identify when a variable is accessed, when it's changed, invoke a Perl/Tk callback when it changes, or trace references to it. [Perl] {oss}
HTML::Embperl - Lets you embed Perl code in your HTML documents. [Perl] {oss}
HTML::PHTML - Embed Perl in HTML; suited for FastCGI and Apache/mod_perl. [Perl] {oss}
AtExit - Many operating systems allow you to specify an action to be taken when your program exists. ANSI C specifies that this is to be done with an atexit() function; the AtExit Perl module duplicates this for Perl. Also see END blocks, defined in ./doc [Perl] {oss}
Callback - A simple module that lets you create callbacks. You create a callback like so: $x = new Callback(\&myfunc, @mybaseargs); after which $x->call(@moreargs) calls myfunc(@mybaseargs,@moreargs). [Perl] {oss}
IO::Scalar - Lets you perform filelike operations (e.g. print() and <>) on scalars. [Perl] {oss}
IO::ScalarArray - Lets you perform filelike operations (e.g. print() and <>) on arrays. [Perl] {oss}
Win32 - This module set contains: Win32Pipe, which lets you use named pipes with Win32 Win32_AdminMisc, which is a NetAdmin extension for NT Win32odbc, which is an ODBC extension for Win32 Perl. [Perl] {oss}
libwin32 - A bundle of Win32 modules that build under the latest version of Perl. It includes all of the ActiveState extensions plus these third-party modules: Clipboard,, Console, Internet, Shortcut, Sound, AdminMisc, ODBC, Pipe. No binaries are included; y [Perl] {oss}
Agent - Methods for creating Penguin-based software agents. Also see the Penguin module. [Perl] {oss}
CPAN - Automates the building and installing of Perl modules. Requires Net::FTP and a connection to the Internet. [Perl] {oss}
Object::Info - Functions (not methods) that provide information about objects. Think of it as non-object-oriented code for exploring object-oriented code. [Perl] {oss}
ObjStore - An interface to the ObjectStore object-oriented database; lets you store scalars, hashes, and references. The data can be retrieved from Perl, Java, or C++ speedily. [Perl] {oss}
PDL - The Perl Data Language, an ongoing effort to manipulate multidimensional data in a space- and time-efficient manner. [Perl] {oss}
Test::Output - Regression testing for files. [Perl] {oss}
c_plus_plus - A short example of how you can access C++ code from Perl. Also see ./docs/manual/html/perlembed.html. [Perl] {oss}
Detailed Filter and Focus Checklist |