impatienceThe anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them.
ImplementationHow a piece of code actually goes about doing its job. Users of the code should not count on implementation details staying the same unless they are part…
ImportData brought into an environment or application which has been exported from another environment or application.
incrementTo increase the value of something by 1 (or by some other number, if so specified).
indirect filehandleAn "expression" that evaluates to something that can be used as a "filehandle": a "string" (filehandle name), a "typeglob", a typeglob "reference", or a…
indirect objectIn English grammar, a short noun phrase between a verb and its direct object indicating the beneficiary or recipient of the action.
indirect object slotThe syntactic position falling between a method call and its arguments when using the indirect object invocation syntax.
indirectionIf something in a program isn't the value you're looking for but indicates where the value is, that's indirection.
infixAn "operator" that comes in between its operands, such as multiplication in 24 * 7.
inheritanceThe transmission of genes and phenotypes from generation to generation.
instanceArea of the game that is for you and your party alone.
instance variableA non-static field of a class. Each individual object of a class has its own copy of such a field.
integerA number without a decimal (0, 1, 25, 173, 1032, etc.). Integer values can be less than, equal to, or greater than zero.
interface(1) A shared boundary defined by common physical interconnection characteristics, signal characteristics, and meanings of interchanged signals.
interpolationThe estimation of z values of a surface at an unsampled point based on the known z values of surrounding points.
interpreterA program which executes a translated version of a source program by implementing a virtual machine.
invocantThe agent on whose behalf a "method" is invoked. In a "class" method, the invocant is a package name.
invocationThe act of calling up a deity, daemon, program, method, subroutine, or function to get it do what you think it's supposed to do.
IO(1) Information Operations. (2) Integrated Optic.
IPWithin the peritoneal cavity (the area that contains the abdominal organs). Also called intraperitoneal.
is-aA relationship between two objects in which one object is considered to be a more specific version of the other, generic object: "A camel is a mammal.
iterationRepetition of a set of statements, usually using a looping control structure, such as a while loop, for loop or do loop.
iteratorA special programming gizmo that keeps track of where you are in something that you're trying to iterate over.
JAPH"Just Another Perl Hacker," a clever but cryptic bit of Perl code that when executed, evaluates to that string.
keyA block, often used in a series, which projects beyond the edge of the enframement of an opening and is joined with the surrounding masonry.
KeywordJava sets aside words as keywords - these words are reserved by the language itself and therefore are not available as names for variables or methods.
labelThe FDA approved label is the official description of a drug product which includes indication (what the drug is used for); who should take it; adverse…
lazinessThe quality that makes you go to great effort to reduce overall energy expenditure.
left shiftA "bit shift" that multiplies the number by some power of 2.
leftmost longestThe preference of the "regular expression" engine to match the leftmost occurrence of a "pattern", then given a position at which a match will occur, the…
lexical scopingLooking at your Oxford English Dictionary through a microscope. (Also known as "static scoping", because dictionaries don't change very fast.
lexical variableA "variable" subject to "lexical scoping", declared by my. Often just called a "lexical".
libraryA collection of cells, usually bacteria or yeast, that have been transformed with recombinant vectors carrying DNA inserts from a single species.
LIFOLast In, First Out. See also "FIFO". A LIFO is usually called a "stack".
LISTA Web site component that stores and displays information that users can add to by using their browsers.
list contextThe situation in which an "expression" is expected by its surroundings (the code calling it) to return a list of values rather than a single value.
list operatorAn "operator" that does something with a list of values, such as join or grep. Usually used for named built-in operators (such as print, unlink, and…
list valueAn unnamed list of temporary scalar values that may be passed around within a program from any list-generating function to any function or construct that…
literalA string, a number, or a date which directly represents a constant value. 'XYZ123', '1234' and '6/10/57' are examples of a string literal, a numeric…
little-endianA common difference between machines is the order in which they store the individual bytes of multi-byte numerical data.
localNot meaning the same thing everywhere. A global variable in Perl can be localized inside a dynamic scope via the local operator.
logical operatorAnother term for Boolean operator. See Boolean expression.
lookaheadAn "assertion" that peeks at the string to the right of the current match location.
lookbehindAn "assertion" that peeks at the string to the left of the current match location.
loopA construct that performs something repeatedly, like a roller coaster.
loop control statementAny statement within the body of a loop that can make a loop prematurely stop looping or skip an "iteration".
loop labelA kind of key or name attached to a loop (or roller coaster) so that loop control statements can talk about which loop they want to control.
lvalueTerm used by language lawyers for a storage location you can assign a new "value" to, such as a "variable" or an element of an "array".
lvalue modifierAn adjectival pseudofunction that warps the meaning of an "lvalue" in some declarative fashion.
magicTechnically speaking, any extra semantics attached to a variable such as $!, $0, %ENV, or %SIG, or to any tied variable.
magical incrementAn "increment" operator that knows how to bump up alphabetics as well as numbers.
magical variablesSpecial variables that have side effects when you access them or assign to them.
MakefileA file that controls the compilation of a program. Perl programs don't usually need a "Makefile" because the Perl compiler has plenty of self-control.
MANThe Unix program that displays online documentation (manual pages) for you.
manpageA "page" from the manuals, typically accessed via the man(1) command. A manpage contains a SYNOPSIS, a DESCRIPTION, a list of BUGS, and so on, and is…
memoryData storage in the form of chips, or the actual chips used to hold data; storage is used to describe memory that exists on tapes or discs.
metacharacterA "character" that is not supposed to be treated normally. Which characters are to be treated specially as metacharacters varies greatly from context to…
metasymbolSomething we'd call a "metacharacter" except that it's a sequence of more than one character.
methodthe course of action or technique followed in conducting a specific analysis or comparison leading to an analytical result.
minimalismThe belief that "small is beautiful." Paradoxically, if you say something in a small language, it turns out big, and if you say it in a big language, it…
modeIn a frequency distribution, the class having the greatest frequency.
modifierSee "statement modifier", "regular expression modifier", and "lvalue modifier", not necessarily in that order.
moduleThe smallest self-contained, environmentally protected structure housing interconnected photovoltaic cells and providing a single dc electrical output…
modulusAn integer divisor when you're interested in the remainder instead of the quotient.
NFSNetwork File System, which allows you to mount a remote filesystem as if it were local.
null characterThe \u0000 character. Care should be taken not to confuse this with the null reference.
null listA "list value" with zero elements, represented in Perl by ().
null stringA "string" containing no characters, not to be confused with a string containing a "null character", which has a positive length and is "true".
numeric contextThe situation in which an expression is expected by its surroundings (the code calling it) to return a number. See also "context" and "string context".
NVShort for Nevada, no part of which will ever be confused with civilization. NV also means an internal floating-point Numeric Value of the type a "scalar"…
nybbleHalf a "byte", equivalent to one "hexadecimal" digit, and worth four bits.
objectAn entity such as a file, folder, shared folder, printer, or Active Directory object, described by a distinct, named set of attributes.
octalNumber representation in base 8. In base 8, only the digits 0 to 7 are used. Digit positions represent successive powers of 8.
offsetYou offset an options or futures position by taking a second position in a contract with identical terms, buying if you sold initially or selling if you…
one-linerAn entire computer program crammed into one line of text.
open source softwarePrograms for which the source code is freely available and freely redistributable, with no commercial strings attached.
operandAn operand is an argument of an operator. Expressions involve combinations of operators and operands.
operating systemSoftware which directs the overall activity of a computer (e.g. MS-DOS , Windows , Linux , etcetera).
operatorA prokaryotic regulatory element that interacts with a repressor to control the transcription of adjacent structural genes.