C preprocessorThe typical C compiler's first pass, which processes lines beginning with # for conditional compilation and macro definition and does various…
call by referenceAn "argument"-passing mechanism in which the "formal arguments" refer directly to the "actual arguments", and the "subroutine" can change the actual…
call by valueA semantics of passing an argument to a method in which a copy of the actual argument value is taken and placed in a separate memory location, represented…
callbackA "handler" that you register with some other part of your program in the hope that the other part of your program will "trigger" your handler when some…
canonicalReduced to a standard form to facilitate comparison.
capturingThe use of parentheses around a "subpattern" in a "regular expression" to store the matched "substring" as a "backreference".
character classA square-bracketed list of characters used in a "regular expression" to indicate that any character of the set may occur at a given point.
character propertyA predefined "character class" matchable by the \p "metasymbol". Many standard properties are defined for "Unicode".
circumfix operatorAn "operator" that surrounds its "operand", like the angle operator, or parentheses, or a hug.
classArticle I, section 3 of the Constitution requires the Senate to be divided into three classes for purposes of elections.
clientAny computer system that requests a service of another computer system. A workstation requesting the contents of a file from a file server is a client of…
cloisterA "cluster" used to restrict the scope of a "regular expression modifier".
closureIn transportation, the process of a unit arriving at a specified location. It begins with the arrival of the first element at a designated location and…
clusterClusters are fixed length blocks of bytes that store data for Microsoft operating systems.
code generatorA system that writes code for you in a low-level language, such as code to implement the backend of a compiler. See "program generator".
code subpatternA "regular expression" subpattern whose real purpose is to execute some Perl code, for example, the (?{...}) and (??{...}) subpatterns.
collating sequenceThe order into which characters sort. This is used by "string" comparison routines to decide, for example, where in this glossary to put "collating…
commandFor command-oriented functions, the authorization required to perform command operations. 55
command bufferingA mechanism in Perl that lets you store up the output of each Perl "command" and then flush it out as a single request to the "operating system".
command nameThe name of the program currently executing, as typed on the command line. In C, the "command" name is passed to the program as the first command-line…
command-line argumentsThe values you supply along with a program name when you tell a "shell" to execute a "command". These values are passed to a Perl program through @ARGV.
commentA piece of text intended for the human reader of a program. Compilers ignore their contents.
compilation unitThe smallest unit of source code that can be compiled. In the current implementation of the Java platform, the compilation unit is a file.
compile phaseAny time before Perl starts running your main program. See also "run phase". Compile phase is mostly spent in "compile time", but may also be spent in…
compile timeThe time when Perl is trying to make sense of your code, as opposed to when it thinks it knows what your code means and is merely trying to do what it…
compilerA program which performs a process of compilation on a program written in a high level programming language.
composerA "constructor" for a "referent" that isn't really an "object", like an anonymous array or a hash (or a sonata, for that matter).
concatenationThe process of gluing one cat's nose to another cat's tail. Also, a similar operation on two strings.
conditionalSomething "iffy". See "Boolean context".
connectionThe physical connection (e.g. transmission lines, transformers, switch gear, etc.
constructAn engineered chimeric DNA designed to be transferred into a cell or tissue. Typically, the construct comprises the gene or genes of interest, a marker…
constructorA constructor is automatically called when an instance of its class is created.
contextThe surroundings, or environment. The context given by the surrounding code determines what kind of data a particular "expression" is expected to return.
continuationa second application for the same invention claimed in a prior nonprovisional application and filed before the first application becomes abandoned or…
core dumpThe corpse of a "process", in the form of a file left in the "working directory" of the process, usually as a result of certain kinds of fatal error.
CPANThe Comprehensive Perl Archive Network. (See "What modules and extensions are available for Perl? What is CPAN? What does CPAN/src/... mean?" in perlfaq2).
crackerSomeone who breaks security on computer systems. A cracker may be a true "hacker" or only a "script kiddie".
current packageThe "package" in which the current statement is compiled. Scan backwards in the text of your program through the current lexical scope or any enclosing…