left shiftA "bit shift" that multiplies the number by some power of 2.
left shift operatorThe left shift operator (<<) is a bit manipulation operator. It moves the bits in its left operand zero or more places to the left, according to the value…
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".
lexicographic orderingThe ordering of words as they would be found in a dictionary. It should be noted that different locales order similar looking words according to their own…
libraryA collection of cells, usually bacteria or yeast, that have been transformed with recombinant vectors carrying DNA inserts from a single species.
life cycle (J2EE component)The framework events of a J2EE component's existence. Each type of component has defining events that mark its transition into states in which it has…
life cycle (JavaServer Faces)A set of phases during which a request for a page is received, a UI component tree representing the page is processed, and a response is produced.
LIFOLast In, First Out. See also "FIFO". A LIFO is usually called a "stack".
LIFO (last in, first out)The (LIFO) semantics of a stack data structure. Items are removed in the opposite order to which they arrived in the stack, so newer items are always…
linkerA short, double-stranded oligonucleotide containing a restriction endonuclease recognition site, which is ligated to the ends of a DNA fragment.
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.
livelockA situation in which a thread waits to be notified of a condition but, on waking, finds that another thread has inverted the condition again.
localNot meaning the same thing everywhere. A global variable in Perl can be localized inside a dynamic scope via the local operator.
LocaleDetails which are dependent upon conventions and customs adopted by a particular country or culture.
logical errorAn error in the logical of a method or class. Such an error might not lead to an immediate runtime error, but could have a significant impact on overall…
logical operatorAnother term for Boolean operator. See Boolean expression.
logical operatorsOperators, such as &&, ||, &, | and ^ that take two boolean operands and produce a boolean result.
longA term signifying ownership of securities. "I am long 100 XYZ," means that the speaker owns 100 shares of XYZ.
look-and-feelThe visual impression and interaction style provided by a user interface. This is predominantly the responsibility of the window manager (in collaboration…
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.
loop variableA variable used to control the operation of a loop, such as a for loop. Typically, a loop variable will be given an initial value and it is then…
low level programming languagesOften known as `assembly languages', these provide little more than the basic instruction set of a particular Central Processing Unit.
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.
magic numberA constant value with a significance within a particular context. For instance, the value 12 could mean many different things - the number of hours you…
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.
main methodThe starting point for program execution public static void main(String[] args)
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.
managed bean creation facilityA mechanism for defining the characteristics of JavaBeans components used in a JavaServer Faces application.
manifest fileA file held in a Java Archive (JAR) file, detailing the contents of the archive.
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.
memory leakA situation in which memory that is no longer being used has not been returned to the pool of free memory.
messageIn the Java Message Service, an asynchronous request, report, or event that is created, sent, and consumed by an enterprise application and not by a human.
message consumerAn object created by a JMS session that is used for receiving messages sent to a destination.
message passingWe characterize object interactions as message passing. A client object sends a message to a server object by invoking a method from the server's class.
message producerAn object created by a JMS session that is used for sending messages to a destination.
message-driven beanAn enterprise bean that is an asynchronous message consumer. A message-driven bean has no state for a specific client, but its instance variables can…
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.
method bodyThe body of a method: everything inside the outermost block of a method.
method headerThe header of a method, consisting of the method name, its result type, formal arguments and any exceptions thrown. Also known as a method signature.
method overloadingTwo or more methods with the same name defined within a class are said to be overloaded. This applies to both constructors and other methods.
method overridingA method defined in a super class may be overridden by a method of the same name defined in a sub class.
method permissionAn authorization rule that determines who is permitted to execute one or more enterprise bean methods.
method resultThe value returned from a method via a return statement. The type of the expression in the return statement must match the return type declared in the…
method-binding expressionA JavaServer Faces EL expression that refers to a method of a backing bean. This method performs either event handling, validation, or navigation…
MExE (Mobile Execution Environment)The Mobile Execution Environment (MExE) is a specification created by the 3GPP which details an applicatio n environment for next generation mobile…
micro-chipA small electronic device used to build computers and other electronic equipment.
MIDletA MIDlet is an application written for MIDP. MIDlet applications are subclasses of the javax.microedition.midlet.MIDlet class that is defined by MIDP.
MIDlet suiteMIDlets are packaged and distributed as MIDlet suites. A MIDlet suite can contain one or more MIDlets.
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…
mixed-content modelA DTD specification that defines an element as containing a mixture of text and one more other elements.
MobitexMobitex is a packet-switched, narrowband PCS network, designed for wide-area wireless data communications.
modalA dialog is modal if its parent application is blocked from further activity until the dialog has completed. See non-modal.
modeIn a frequency distribution, the class having the greatest frequency.
model-view patternA pattern in which the representation of data (the model) is kept separate from its visualization (the view).
ModemA device that allows a computer system to transmit data over telephone or cable lines.