static variableA static variable defined inside a class body. Such a variable belongs to the class as a whole, and is, therefore, shared by all objects of the class.
StatusThe legal standing of a patent appplication or patent. MPEP 102.
stringA series of alphanumeric characters of any length enclosed by quotes.
string contextThe situation in which an expression is expected by its surroundings (the code calling it) to return a "string". See also "context" and "numeric context".
stringificationThe process of producing a "string" representation of an abstract object.
structC keyword introducing a structure definition or name.
StructureChanges in the shape of the bottom of lakes, rivers, or impoundments, especially those that influence fish behavior.
subclassEach asset class - stock, bonds, and cash equivalents, for example - is made up of a number of different groups of investments called subclasses.
subpatternA component of a "regular expression" pattern.
subroutineA named or otherwise accessible piece of program that can be invoked from elsewhere in the program in order to accomplish some sub-goal of the program.
subscriptA "value" that indicates the position of a particular "array" "element" in an array.
substitutionReplacement of one nucleotide in a DNA sequence by another nucleotide or replacement of one amino acid in a protein by another amino acid.
substringA portion of a "string", starting at a certain "character" position ("offset") and proceeding for a certain number of characters.
superclassA class from which a particular class is derived, perhaps with one or more classes in between. See also subclass, subtype.
superuserThe person whom the "operating system" will let do almost anything. Typically your system administrator or someone pretending to be your system…
switchA Java keyword used to evaluate a variable that can later be matched with a value specified by the case keyword in order to execute a group of statements.
switch clusterThe combination of multiple command-line switches (e.g., -a -b -c) into one switch (e.g., -abc).
switch statementA selection statement in which the value of an arithmetic expression {expression!arithmetic} is compared for a match against different case labels.
symbolA graphic pattern used to represent a feature. For example, line symbols represent arc features; marker symbols, points; shades symbols, polygons; and…
symbol tableWhere a "compiler" remembers symbols. A program like Perl must somehow remember all the names of all the variables, filehandles, and subroutines you've…
symbolic debuggerA program that lets you step through the execution of your program, stopping or printing things out here and there to see whether anything has gone wrong…
symbolic linkAn alternate filename that points to the real "filename", which in turn points to the real "file".
symbolic referenceA variable whose value is the name of another variable or subroutine. By dereferencing the first variable, you can get at the second one.
synchronousProgramming in which the orderly sequence of events can be determined; that is, when things happen one after the other, not at the same time.
syntactic sugarAn alternative way of writing something more easily; a shortcut.
syntaxFrom Greek, "with-arrangement". How things (particularly symbols) are put together with each other.
syntax treeAn internal representation of your program wherein lower-level constructs dangle off the higher-level constructs enclosing them.
syscallA "function" call directly to the "operating system". Many of the important subroutines and functions you use aren't direct system calls, but are built up…
taintedSaid of data derived from the grubby hands of a user and thus unsafe for a secure program to rely on.
TCPTransmission Control Protocol (Internet protocol).
TermA term is the length of time between when a fixed-income security, such as a bond or note, is offered for sale and its maturity date.
terminator1. A DNA sequence just downstream of the coding segment of a gene, which is recognized by RNA polymerase as a signal to stop synthesizing mRNA. 2.
ternaryAn "operator" taking three operands. Sometimes pronounced "trinary".
textA "string" or "file" containing primarily printable characters.
threadA series of postings on a particular topic. Threads can be a series of bulletin board messages (for example, when someone posts a question and others…
TIEthis is where neither the house nor the player wins.
TMTOWTDIThere's More Than One Way To Do It, the Perl Motto. The notion that there can be more than one valid path to solving a programming problem in context.
tokenerA module that breaks a program text into a sequence of tokens for later analysis by a parser.
tokenizingSplitting up a program text into tokens. Also known as "lexing", in which case you get "lexemes" instead of tokens.
toolbox approachThe notion that, with a complete set of simple tools that work well together, you can build almost anything you want.
transliterateTo turn one string representation into another by mapping each character of the source string to its corresponding character in the result string.
trigger(TRIH-ger) In medicine, a specific event that starts a process or that causes a particular outcome.
trinaryNot a stellar system with three stars, but an "operator" taking three operands. Sometimes pronounced "ternary".
troffA venerable typesetting language from which Perl derives the name of its 0 variable and which is secretly used in the production of Camel books.
trueAny scalar value that doesn't evaluate to 0 or "".
truncatingEmptying a file of existing contents, either automatically when opening a file for writing or explicitly via the truncate function.
typeglobUse of a single identifier, prefixed with *. For example, *name stands for any or all of $name, @name, %name, &name, or just name.
typemapA description of how C types may be transformed to and from Perl types within an "extension" module written in "XS".
UDPUser Datagram Protocol, the typical way to send datagrams over the Internet.
UIDA user ID. Often used in the context of "file" or "process" ownership.
umaskA mask of those "permission bits" that should be forced off when creating files or directories, in order to establish a policy of whom you'll ordinarily…
unary operatorAn operator taking a single operand. Java's unary operators are -, +, !, !, ++ and --.
UnicodeA 16-bit character set designed to make it easier to exchange and display information that makes use of a wide range of different languages and symbols.
v-stringA "version" or "vector" "string" specified with a v followed by a series of decimal integers in dot notation, for instance, v1.20.300.4000.
ValueIn determining the monetary equivalent for assets and gifts, value is a good faith estimate of the fair market value if the exact value is neither known…
variableAn item of data named by an identifier. Each variable has a type, such as int or Object, and a scope.
variadicSaid of a "function" that happily receives an indeterminate number of "actual arguments".
vectorany living creature that transmits an infectious agent to humans.
virtualIs a process by which multiple operating systems (servers) run on a single piece of hardware or physical server
void contextA form of "scalar context" in which an "expression" is not expected to return any "value" at all and is evaluated for its "side effects" alone.
WarningThe fourth of five Early Warning System components consisting of the processes (including the media) and equipment necessary to make the public aware of…
watch expressionAn expression which, when its value changes, causes a breakpoint in the Perl debugger.
whitespaceA "character" that moves your cursor but doesn't otherwise put anything on your screen.
wordIn normal "computerese", the piece of data of the size most efficiently handled by your computer, typically 32 bits or so, give or take a few powers of 2.
working directoryYour current "directory", from which relative pathnames are interpreted by the "operating system".
wrapperAn object that encapsulates and delegates to another object to alter its interface or behavior in some way.
WYSIWYGWhat You See Is What You Get Display and software technology which shows on the computer screen exactly what will print.
XSAn extraordinarily exported, expeditiously excellent, expressly eXternal Subroutine, executed in existing C or C++ or in an exciting new extension…
yaccYet Another Compiler Compiler. A parser generator without which Perl probably would not have existed. See the file perly.y in the Perl source distribution.
zero widthA subpattern "assertion" matching the "null string" between characters.
ZombieThe classic version is a mindless, frequently violent, product of supernatural magic or pharmacology while the modern incarnation is a reanimated human…