dangling statementA bare, single "statement", without any braces, hanging off an if or while conditional. C allows them. Perl doesn't.
data structureHow your various pieces of data relate to each other and what shape they make when you put them all together, as in a rectangular table or a…
data typeThe type of information that one field can store, for example, text, rich text, numbers, keywords, and time.
datagramA packet of information passed between two communicating processes across a network.
DBMStands for "Data Base Management" routines, a set of routines that emulate an "associative array" using disk files.
declarationa document in which an applicant for patent declares, under penalty of fine or imprisonment, or both (18 USC 1001), that (1) he or she is the original or…
DecrementA directed funding level reduction for an acquisition program.
DefaultDefault occurs when a debtor is unable to meet the legal obligation of debt repayment, one form of which is the failure to promptly pay interest or…
defined1. Fixed conditions of medium, environment and protocol for growth. 2. Precisely known and stated elements of a tissue culture medium.
delimiterA "character" or "string" that sets bounds to an arbitrarily-sized textual object, not to be confused with a "separator" or "terminator".
deprecated modules and featuresDeprecated modules and features are those which were part of a stable release, but later found to be subtly flawed, and which should be avoided.
dereferenceA fancy computer science term meaning "to follow a "reference" to what it points to".
derived classA "class" that defines some of its methods in terms of a more generic class, called a "base class".
destroyTo deallocate the memory of a "referent" (first triggering its DESTROY method, if it has one).
destructorA special "method" that is called when an "object" is thinking about destroying itself.
deviceA whiz-bang hardware gizmo (like a disk or tape drive or a modem or a joystick or a mouse) attached to your computer, that the "operating system" tries to…
DirectoryA simulated file folder or container used to organize files and directories in a hierarchical or tree-like structure.
directory handleA name that represents a particular instance of opening a directory to read it, until you close it. See the opendir function.
dispatchTo send something to its correct destination. Often used metaphorically to indicate a transfer of programmatic control to a destination selected…
DistributionThe sale of securities. Also refers to a sum payable to shareholders representing their share of profits.
dweomerAn enchantment, illusion, phantasm, or jugglery. Said when Perl's magical "dwimmer" effects don't do what you expect, but rather seem to be the product of…
dwimmerDWIM is an acronym for "Do What I Mean", the principle that something should just do what you want it to do without an undue amount of fuss.
dynamic scopingDynamic scoping works over a dynamic scope, making variables visible throughout the rest of the "block" in which they are first used and in any…
eclecticDerived from many sources. Some would say too many.
element(EH-leh-ment) A basic part of a whole. In chemistry, refers to a simple substance that cannot be broken down into smaller parts or changed into another…
embeddingWhen something is contained in something else, particularly when that might be considered surprising: "I've embedded a complete Perl interpreter in my…
empty subclass testThe notion that an empty "derived class" should behave exactly like its "base class".
en passantWhen you change a "value" as it is being copied. [From French, "in passing", as in the exotic pawn-capturing maneuver in chess.]
encapsulationAny method packaging an enzyme or bacterium and maintaining its normal functions. Used to immobilize cells in a bioreactor.
EnvironmentAll the natural and living things around us. The earth, air, weather, plants, and animals all make up our environment.
environment variableA mechanism by which some high-level agent such as a user can pass its preferences down to its future offspring (child processes, grandchild processes…
EOFEnd of File. Sometimes used metaphorically as the terminating string of a "here document".
errnoThe error number returned by a "syscall" when it fails. Perl refers to the error by the name $! (or $OS_ERROR if you use the English module).
errorError The difference between a measured value of a quantity and its true value. Different types of errors are inherent to observations.
exceptionthe temporary suspension of some essential element of a policy, procedure, or requirement caused by circumstances that are expected to return to normal at…
exception handlingThe way a program responds to an error. The exception handling mechanism in Perl is the eval operator.
execTo throw away the current "process"'s program and replace it with another without exiting the process or relinquishing any resources held (apart from the…
executable fileA "file" that is specially marked to tell the "operating system" that it's okay to run this file as a program. Usually shortened to "executable".
ExecuteTo complete; to sign; to carry out according to its terms.
execute bitThe special mark that tells the operating system it can run this program. There are actually three execute bits under Unix, and which bit gets used…
exportData extracted or taken out of one environment or application usually in a prescribed format, and usually for import into another environment or…
expressionA combination of operands and operators that produces a resulting value. Expressions have a resulting type, that affects the context in which they may be…
extensionThe short single-stranded stretch of nucleotides remaining on a double-stranded DNA molecule, following treatment with a restriction endonuclease which…
falseIn Perl, any value that would look like "" or "0" if evaluated in a string context.
fatal errorA fatal error occurs in the SAX parser when a document is not well formed or otherwise cannot be processed. See also error, warning.
fieldField A region of space at each point of which a given physical or mathematical quantity has some definite value.
FIFOFirst In, First Out. See also "LIFO". Also, a nickname for a "named pipe".
fileTo place a paper in the official custody of the clerk of court/court administrator to enter into the files or records of a case.
file descriptorThe little number the "operating system" uses to keep track of which opened "file" you're talking about.
file test operatorA built-in unary operator that you use to determine whether something is "true" about a file, such as -o $filename to test whether you're the owner of the…
fileglobA "wildcard" match on filenames. See the glob function.
filehandleAn identifier (not necessarily related to the real name of a file) that represents a particular instance of opening a file until you close it.
FilenameThe name of a file, excluding root drive and directory path information. Different operating systems may impose different restrictions on filenames, for…
filesystemA set of directories and files residing on a partition of the disk. Sometimes known as a "partition".
filterA criterion you specify to limit the results when you list or describe your Amazon EC2 resources.
floating pointA method of storing numbers in "scientific notation", such that the precision of the number is independent of its magnitude (the decimal point "floats").
flusha hand of five cards all of the same suit, irrespective of value
FMTEYEWTKFar More Than Everything You Ever Wanted To Know. An exhaustive treatise on one narrow topic, something of a super-"FAQ". See Tom for far more.
forkTerms used to refer to a Unix fork, supported MJS scheduler mechanism.
formal argumentsThe generic names by which a "subroutine" knows its arguments. In many languages, formal arguments are always given individual names, but in Perl, the…
FormatThe internal structure of a file, which defines the way it is stored and used. Specific applications may define unique formats for their data (i.e.
freely availableMeans you don't have to pay money to get it, but the copyright on it may still belong to someone else (like Larry).
freely redistributableMeans you're not in legal trouble if you give a bootleg copy of it to your friends and we find out about it.
freewareHistorically, any software that you give away, particularly if you make the source code available as well. Now often called open source software.
functionA built-in formula that performs a specialized calculation automatically.
funny characterSomeone like Larry, or one of his peculiar friends. Also refers to the strange prefixes that Perl requires as noun markers on its variables.
garbage collectionThe automatic detection and freeing of memory that is no longer in use. The Java runtime system performs garbage collection so that programmers never…
GIDGroup ID--in Unix, the numeric group ID that the "operating system" uses to identify you and members of your "group".
globStrictly, the shell's * character, which will match a "glob" of characters when you're trying to generate a list of filenames.
globalSomething you can see from anywhere, usually used of variables and subroutines that are visible everywhere in your program.
global destructionThe "garbage collection" of globals (and the running of any associated object destructors) that takes place when a Perl "interpreter" is being shut down.
glue languageA language such as Perl that is good at hooking things together that weren't intended to be hooked together.
GranularityThe size of the pieces you're dealing with, mentally speaking.
greedyA "subpattern" whose "quantifier" wants to match as many things as possible.
grepOriginally from the old Unix editor command for "Globally search for a Regular Expression and Print it", now used in the general sense of any kind of…
group(also referred to as a Technology Center or TC) - a unit of several Group Art Units in the mechanical, electrical, chemical or design area, managed by one…
GVAn internal "glob value" typedef, holding a "typeglob". The "GV" type is a subclass of "SV".
HackerSomeone who breaks into computer systems in order to steal, change or destroy information.
HandlerA "subroutine" or "method" that is called by Perl when your program needs to respond to some internal event, such as a "signal", or an encounter with an…
hard referenceA "scalar" "value" containing the actual address of a "referent", such that the referent's "reference" count accounts for it.
HashA mathematical algorithm that represents a unique value for a given set of data, similar to a digital fingerprint.
hash tableA data structure used internally by Perl for implementing associative arrays (hashes) efficiently. See also "bucket".
header fileA file containing certain required definitions that you must include "ahead" of the rest of your program to do certain obscure operations.
here documentSo called because of a similar construct in shells that pretends that the lines following the "command" are a separate "file" to be fed to the command, up…
hexadecimalA number system with a base of 16. The digits are 0-9 and A-F, where F equals the decimal value of 15.
home directoryThe directory you are put into when you log in. On a Unix system, the name is often placed into $ENV{HOME} or $ENV{LOGDIR} by login, but you can also find…
hostIn a network, the central computer which controls the remote computers and holds the central databases.
hubrisExcessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say…