operator overloadingA kind of "overloading" that you can do on built-in operators to make them work on objects as if the objects were ordinary scalar values, but with the…
optionsContracts which give the holder the right to buy (call options) or sell (put option) a fixed amount of a certain stock at a specified price within a…
overloadingUsing one identifier to refer to multiple items in the same scope. In the Java programming language, you can overload methods but not variables or…
overridingProviding a different implementation of a method in a subclass of the class that originally defined the method.
OwnerThe only security principal who has an inherent right to allow or deny permission to access an object.
packageA group of files that modify Windows features. Package types include service packs, security updates, language packs, and hotfixes.
parsingUsually applied to the action of a compiler in analyzing a program source file for syntax errors.
patchA downloadable update that fixes bugs, improves stability and introduces new features to a program.
pathThe hierarchical description of where a directory, folder, or file is located on a computer or network.
pathnameThe path to a file or directory located on a disk. Pathnames are always specific to the computer operating system.
patternCan describe where active fish are holding, or what techniques are working to catch fish, especially larger fish.
Pattern MatchingA generic term that describes any process that compares one files content with another files content.
permission bitsBits that the "owner" of a file sets or unsets to allow or disallow access to other people.
PernWhat you get when you do Perl++ twice. Doing it only once will curl your hair. You have to increment it eight times to shampoo your hair.
pipeA circular conduit constructed of any one of a number of materials that conveys water by gravity or under pressure.
pipelineA series of processes all in a row, linked by pipes, where each passes its output stream to the next.
platformA generic radar term, often used to encompass the pedestal and antenna assembly; sometimes including the radar control, display and analysis hardware and…
POD(1) Plan of the Day. (2) Probability of Detection. (3) Port of Debarkation.
PointerA pointer is an index entry in the directory of a disc (or other storage medium) that identifies the space on the disc in which an electronic document or…
polymorphism(PAH-lee-MOR-fih-zum) A common variation or mutation in DNA.
PortAn implanted device through which blood may be withdrawn and drugs may be infused without repeated needle sticks. Also called port-a-cath.
portablePortability is the quality of a program that makes it possible to run it on different types of computers.
porterSomeone who "carries" software from one "platform" to another. Porting programs written in platform-dependent languages such as C can be difficult work…
postfixAn "operator" that follows its "operand", as in $x++.
PP(1) Parallel Processing. (2) Principal Polarization. (3) Post Processing. (4) Program Plan.
pragmaA standard module whose practical hints and suggestions are received (and possibly ignored) at compile time. Pragmas are named in all lowercase.
precedence1. A designator, which indicates the order in which a number of messages shall be served.
prefixAn "operator" that precedes its "operand", as in ++$x.
preprocessingWhat some helper "process" did to transform the incoming data into a form more suitable for the current process. Often done with an incoming "pipe".
procedureThe rules for the conduct of a lawsuit; there are rules of civil, criminal, evidence, bankruptcy, and appellate procedure.
processA method of making something, a process of operating something or a process of using something. Under U.S. law, one of the statutory classes of inventions.
program generatorA system that algorithmically writes code for you in a high-level language. See also "code generator".
propertyFor this survey, property means real estate; that is, land and anything permanently affixed to the land, such as buildings and those things attached to…
protocolAn action plan for a clinical trial. The plan states what the study will do, how, and why.
prototypeAn optional part of a "subroutine" declaration telling the Perl compiler how many and what flavor of arguments may be passed as "actual arguments", so…
pseudofunctionA construct that sometimes looks like a function but really isn't. Usually reserved for "lvalue" modifiers like my, for "context" modifiers like scalar…
pseudohashA reference to an array whose initial element happens to hold a reference to a hash.
pseudoliteralAn "operator" that looks something like a "literal", such as the output-grabbing operator, `command`.
public domainSomething not owned by anybody. Perl is copyrighted and is thus not in the public domain--it's just "freely available" and "freely redistributable".
pumpkinA notional "baton" handed around the Perl community indicating who is the lead integrator in some arena of development.
pumpkingA "pumpkin" holder, the person in charge of pumping the pump, or at least priming it. Must be willing to play the part of the Great Pumpkin now and then.
PVA "pointer value", which is Perl Internals Talk for a char*.
qualifiedPossessing a complete name. The symbol $Ent::moot is qualified; $moot is unqualified. A fully qualified filename is specified from the top-level directory.
quantifierA component of a "regular expression" specifying how many times the foregoing "atom" may occur.
readableWith respect to files, one that has the proper permission bit set to let you access the file.
reapingThe last rites performed by a parent "process" on behalf of a deceased child process so that it doesn't remain a "zombie".
recordAll the documents and evidence plus transcripts of oral proceedings in a case.
recursionRecursion results from a method being invoked when an existing call to the same method has not yet returned.
referenceA document that discloses subject matter that is material to a determination of the patentability of a claimed invention. MPEP 2126, MPEP 2126.
referentWhatever a reference refers to, which may or may not have a name. Common types of referents include scalars, arrays, hashes, and subroutines.
regular expressionA single entity with various interpretations, like an elephant. To a computer scientist, it's a grammar for a little language in which some strings are…
regular expression modifierAn option on a pattern or substitution, such as /i to render the pattern case insensitive. See also "cloister".
regular fileA "file" that's not a "directory", a "device", a named "pipe" or "socket", or a "symbolic link".
relational operatorAn "operator" that says whether a particular ordering relationship is "true" about a pair of operands.
reserved wordsA word with a specific, built-in meaning to a "compiler", such as if or delete.
return valueThe value of the expression used in a return statement.
RFCRiver Forecast Center. Centers that serve groups of Weather Service Forecast offices and Weather Forecast offices, in providing hydrologic guidance and is…
right shiftA "bit shift" that divides a number by some power of 2.
rootTo trap a target in place/stuck using a "root" type spell such as Entangling Roots.
RTFMWhat you are told when someone thinks you should Read The Fine Manual.
run phaseAny time after Perl starts running your main program. See also "compile phase".
run timeThe time when Perl is actually doing what your code says to do, as opposed to the earlier period of time when it was trying to figure out whether what you…
run-time patternA pattern that contains one or more variables to be interpolated before parsing the pattern as a "regular expression", and that therefore cannot be…
rvalueA "value" that you might find on the right side of an "assignment". See also "lvalue".
ScalarA constant number. 1, -16, .3534, 7346 are all scalars.
scalar contextThe situation in which an "expression" is expected by its surroundings (the code calling it) to return a single "value" rather than a "list" of values.
scalar literalA number or quoted "string"--an actual "value" in the text of your program, as opposed to a "variable".
scalar valueA value that happens to be a "scalar" as opposed to a "list".
scalar variableA "variable" prefixed with 0/code> that holds a single value.
scopewhat is included - as in the scope of a claim
scratchpadThe area in which a particular invocation of a particular file or subroutine keeps some of its temporary values, including any lexically scoped variables.
scriptA text "file" that is a program intended to be executed directly rather than compiled to another form of file before execution.
Script kiddieA "cracker" who is not a "hacker", but knows just enough to run canned scripts. A cargo-cult programmer.
semaphoreA fancy kind of interlock that prevents multiple threads or processes from using up the same resources simultaneously.
separatorA "character" or "string" that keeps two surrounding strings from being confused with each other. The split function works on separators.
serializationThe encoding of objects, and the objects reachable from them, into a stream of bytes and the complementary reconstruction of the object graph from the…
ServerAny computer on a network that contains data or applications shared by users of the network on their client PCs.
setgidSame as "setuid", only having to do with giving away "group" privileges.
setuidA process which can set its effective user to super-user (root). That is, although any user can run the process, the process can then execute operations…
shared memoryA piece of "memory" accessible by two different processes who otherwise would not see each other's memory.
shebangIrish for the whole McGillicuddy. In Perl culture, a portmanteau of "sharp" and "bang", meaning the #!
side effectsSomething extra that happens when you evaluate an "expression". Nowadays it can refer to almost anything.
signalA bolt out of the blue; that is, an event triggered by the "operating system", probably when you're least expecting it.
signal handlerA "subroutine" that, instead of being content to be called in the normal fashion, sits around waiting for a bolt out of the blue before it will deign to…
single inheritanceIn Java, a class may not extend more than one class. This means that Java has a single inheritance model for class inheritance.
sliceA selection of any number of elements from a "list", "array", or "hash".
slurpTo read an entire "file" into a "string" in one operation.
socketAn endpoint for network communication among multiple processes that works much like a telephone or a post office box.