Perl

498 terms

Perl terms

  1. (to be) dropped modules When Perl 5 was first released (see perlhistory), several modules were included, which have now fallen out of common use.
  2. accessor methods A "method" used to indirectly inspect or update an "object"'s state (its instance variables).
  3. actual arguments The scalar values that you supply to a "function" or "subroutine" when you call it.
  4. address operator Some languages work directly with the memory addresses of values, but this can be like playing with fire.
  5. Algorithm A detailed formula or set of steps for solving a particular problem. To be an algorithm, a set of rules must be unambiguous and have a clear stopping…
  6. alias Called by another name.
  7. Alternatives Courses of action that may meet the objectives of a proposal at varying levels of accomplishment, including the most likely future conditions without the…
  8. anonymous Used to describe a "referent" that is not directly accessible through a named "variable".
  9. architecture The term architecture refers to the hardware, software or combination of hardware and software comprising a computer system or network.
  10. argument Information passed to a method. Arguments are also sometimes called parameters.
  11. ARGV The name of the array containing the "argument" "vector" from the command line.
  12. arithmetical operator A "symbol" such as + or / that tells Perl to do the arithmetic you were supposed to learn in grade school.
  13. array An Array is a single server type used for horizontal scaling. It may be a single worker slave task plugged into our Grid system to scale based on the…
  14. array context An archaic expression for what is more correctly referred to as "list context".
  15. ASCII An acronym for American Standard Code that allocates a number to each key on the keyboard and that can be traded and read by most computer systems.
  16. assertion A component of a "regular expression" that must be true for the pattern to match but does not necessarily match any characters itself.
  17. Assignment Assignment occurs when someone who has written, or sold, a listed option receives a notice that the option has been exercised and he or she must fulfill…
  18. assignment operator The operator (=) used to store the value of an expression into a variable, for instance variable = expression; The right-hand-side is completely evaluated…
  19. associative array See "hash". Please.
  20. associativity Determines whether you do the left "operator" first or the right "operator" first when you have "A "operator" B "operator" C" and the two operators are of…
  21. asynchronous Said of events or activities whose relative temporal ordering is indeterminate because too many things are going on at once.
  22. Atom A particle of matter indivisible by chemical means. It is the fundamental building block of elements.
  23. atomic operation When Democritus gave the word "atom" to the indivisible bits of matter, he meant literally something that could not be cut: a- (not) + tomos (cuttable).
  24. attribute An attribute is a characteristic of data that sets it apart from other data, such as location, length, or type.
  25. autogeneration A feature of "operator overloading" of objects, whereby the behavior of certain operators can be reasonably deduced using more fundamental operators.
  26. autoincrement To add one to something automatically, hence the name of the ++ operator. To instead subtract one from something automatically is known as an…
  27. autoload To load on demand. (Also called "lazy" loading.) Specifically, to call an AUTOLOAD subroutine on behalf of an undefined subroutine.
  28. autosplit To split a string automatically, as the -a "switch" does when running under -p or -n in order to emulate "awk".
  29. autovivification A Greco-Roman word meaning "to bring oneself to life". In Perl, storage locations (lvalues) spontaneously generate themselves as needed, including the…
  30. AV Alterac Valley Battleground
  31. awk Descriptive editing term--short for "awkward". Also coincidentally refers to a venerable text-processing language from which Perl derived some of its…
  32. backreference A substring captured by a subpattern within unadorned parentheses in a "regex". Backslashed decimal numbers (, , etc.
  33. backtracking The practice of saying, "If I had to do it all over, I'd do it differently," and then actually going back and doing it all over differently.
  34. backward compatibility Means you can still run your old program because we didn't break any of the features or bugs it was relying on.
  35. bareword A word sufficiently ambiguous to be deemed illegal under use strict 'subs'. In the absence of that stricture, a bareword is treated as if quotes were…
  36. base class A generic "object" type; that is, a "class" from which other, more specific classes are derived genetically by "inheritance".
  37. big-endian A common difference between machines is the order in which they store the individual bytes of multi-byte numerical data.
  38. binary Mathematical base 2, or numbers composed of a series of zeros and ones. Since zero's and one's can be easily represented by two voltage levels on an…
  39. binary operator An operator taking two operands. Java has many binary operators, such as the arithmetic operators +, -, *, / and %, and the boolean operators &&, || and…
  40. bind To assign a specific "network address" to a "socket".
  41. Bit A bit ( B inary dig IT ) is the smallest unit of computer data. A bit consists of either 0 or 1. There are eight bits in a byte.
  42. bit shift The movement of bits left or right in a computer word, which has the effect of multiplying or dividing by a power of 2.
  43. bit string A sequence of bits that is actually being thought of as a sequence of bits, for once.
  44. bless In corporate life, to grant official approval to a thing, as in, "The VP of Engineering has blessed our WebCruncher project.
  45. block A repetition/replication of the Early, Mid and Late Seral Treatment plots and a Control plot. See Repetition/replication.
  46. block buffering A method of making input and output efficient by passing one "block" at a time. By default, Perl does block buffering to disk files.
  47. Boolean Boolean logic (named for the British-born Irish mathematician George Boole) is way to express relationships in logic arguments using the following three…
  48. Boolean context A special kind of "scalar context" used in conditionals to decide whether the "scalar value" returned by an expression is "true" or "false".
  49. Breakpoint A breakpoint is the level at which your account balance in a mutual fund company or the size of a new investment in the company's funds qualifies you to…
  50. broadcast To send a "datagram" to multiple destinations simultaneously.
  51. BSD Battlefield Situation Display.
  52. bucket A part of an excavator which digs, lifts, and carries dirt.
  53. buffer A zone of a specified distance around coverage features. Both constant- and variable-width buffers can be generated for a set of coverage features based…
  54. built-in A "function" that is predefined in the language. Even when hidden by "overriding", you can always get at a built-in function by qualifying its name with…
  55. bundle A group of related modules on "CPAN". (Also, sometimes refers to a group of command-line switches grouped into one "switch cluster".)
  56. byte Eight bits. A byte is a collection of bits used by computers to represent a character (i.e., "a", "1", or "&").
  57. bytecode Java source files are translated by a compiler into bytecodes - the instruction set of the Java Virtual Machine (JVM). Bytecodes are stored in .
  58. C Abbreviation for cytosine.
  59. C preprocessor The typical C compiler's first pass, which processes lines beginning with # for conditional compilation and macro definition and does various…
  60. call by reference An "argument"-passing mechanism in which the "formal arguments" refer directly to the "actual arguments", and the "subroutine" can change the actual…
  61. call by value A 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…
  62. callback A "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…
  63. canonical Reduced to a standard form to facilitate comparison.
  64. capturing The use of parentheses around a "subpattern" in a "regular expression" to store the matched "substring" as a "backreference".
  65. character See: trait.
  66. character class A square-bracketed list of characters used in a "regular expression" to indicate that any character of the set may occur at a given point.
  67. character property A predefined "character class" matchable by the \p "metasymbol". Many standard properties are defined for "Unicode".
  68. circumfix operator An "operator" that surrounds its "operand", like the angle operator, or parentheses, or a hug.
  69. class Article I, section 3 of the Constitution requires the Senate to be divided into three classes for purposes of elections.
  70. class method A synonym for static method.
  71. client Any 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…
  72. cloister A "cluster" used to restrict the scope of a "regular expression modifier".
  73. closure In 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…
  74. cluster Clusters are fixed length blocks of bytes that store data for Microsoft operating systems.
  75. CODE See: genetic code
  76. code generator A system that writes code for you in a low-level language, such as code to implement the backend of a compiler. See "program generator".
  77. code subpattern A "regular expression" subpattern whose real purpose is to execute some Perl code, for example, the (?{...}) and (??{...}) subpatterns.
  78. collating sequence The order into which characters sort. This is used by "string" comparison routines to decide, for example, where in this glossary to put "collating…
  79. command For command-oriented functions, the authorization required to perform command operations. 55
  80. command buffering A 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".
  81. command name The 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…
  82. command-line arguments The 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.
  83. comment A piece of text intended for the human reader of a program. Compilers ignore their contents.
  84. compilation unit The smallest unit of source code that can be compiled. In the current implementation of the Java platform, the compilation unit is a file.
  85. compile phase Any 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…
  86. compile time The 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…
  87. compiler A program which performs a process of compilation on a program written in a high level programming language.
  88. composer A "constructor" for a "referent" that isn't really an "object", like an anonymous array or a hash (or a sonata, for that matter).
  89. concatenation The process of gluing one cat's nose to another cat's tail. Also, a similar operation on two strings.
  90. conditional Something "iffy". See "Boolean context".
  91. connection The physical connection (e.g. transmission lines, transformers, switch gear, etc.
  92. construct An engineered chimeric DNA designed to be transferred into a cell or tissue. Typically, the construct comprises the gene or genes of interest, a marker…
  93. constructor A constructor is automatically called when an instance of its class is created.
  94. context The surroundings, or environment. The context given by the surrounding code determines what kind of data a particular "expression" is expected to return.
  95. continuation a second application for the same invention claimed in a prior nonprovisional application and filed before the first application becomes abandoned or…
  96. core dump The 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.
  97. CPAN The Comprehensive Perl Archive Network. (See "What modules and extensions are available for Perl? What is CPAN? What does CPAN/src/... mean?" in perlfaq2).
  98. cracker Someone who breaks security on computer systems. A cracker may be a true "hacker" or only a "script kiddie".
  99. current package The "package" in which the current statement is compiled. Scan backwards in the text of your program through the current lexical scope or any enclosing…
  100. current working directory See "working directory".

Sources