Programming

Domain — 841 words · page 5 of 9

This page gathers the 841 dictionary entries belonging to the domain “Programming”, as labelled by Wiktionary. Each word leads to its full entry: definitions, etymology, pronunciation, examples. Page 5 of 9: from “lambda” to “nop”.

  1. lambda noun Ellipsis of lambda expression.
  2. lambda function noun An anonymous function; a function that is defined in an inline, ad-hoc manner, and often doesn't have a name (not bound to an identifier).
  3. language lawyer noun An expert of a programming language who is extremely well-versed in its specification.
  4. language server noun A server, implemented in software, that provides language-related services to client applications such as source code editors, based on the…
  5. language-oriented adj Of or pertaining to a software development technique that involves creating a new programming language to solve problems, in which the…
  6. lasagna code noun Computer program code characterized by several well-defined and separable layers forming a hierarchy of subsystems.
  7. launder verb To obtain a pointer to an object created in storage occupied by an existing object of the same type, even if it has const or reference…
  8. lazy initialisation noun A creational design pattern that uses the tactic of delaying an expensive process, like the creation of an object, until the first time it…
  9. leaf noun A particular value of the EAX register when a program runs the CPUID instruction; each leaf represents a different category of information…
  10. leaning toothpick syndrome noun The situation in which a quoted string expression becomes difficult to read because it contains a large number of escape characters…
  11. length operator noun An operator that returns the length of a string in bytes, characters, or code points, or the number of consecutive numerically indexed…
  12. lens noun A construct used in statically-typed functional programming languages to access nested data structures.
  13. lexically scoped adj Of an identifier: having its scope limited to the block of source code text that respectively declares or defines the identifier.
  14. lexicon noun The lexicology of a programming language. (Usually called lexical structure.)
  15. library noun A collection of software routines that provide functionality to be incorporated into or used by a computer program.
  16. lift verb To transform (a function) into a corresponding function in a different context.
  17. line noise noun Data that looks random, as when outputting a binary file as text.
  18. linting noun The process of using a software tool to analyse source code and identify possible programming problems.
  19. lisper noun A person who programs in Lisp.
  20. list noun A codified representation of a list used to store data or in processing; especially, in the Lisp programming language, a data structure…
  21. list-based programming noun A coding paradigm where a programming language treats lists (or sequences of data) as its primary building blocks.
  22. listener noun A function that runs in response to an event; an event handler.
  23. literal noun A value, as opposed to an identifier, written into the source code of a computer program.
  24. literate programming noun A programming paradigm in which a program is given as an explanation of the program logic in a natural language (such as English)…
  25. live adj Of an object or value: that may potentially be used in the future execution of a program.
  26. load module noun The executable form of a program that is produced by a linkage editor, taking as input the output of a compiler and/or assembler
  27. load-and-go noun The assembly and loading into memory of a program as a single operation, without generating and saving an intermediate object program.
  28. loc noun Initialism of lines of code.
  29. local noun A locally scoped identifier.
  30. locale-aware adj The automatic detection of a user's language and country settings, thereby supplying the corresponding content at the same URLs.
  31. long noun A long integer variable, twice the size of an int, two or four times the size of a short, and half of a long long.
  32. loop noun A programmed sequence of instructions that is repeated until or while a particular condition is satisfied.
  33. low-level language noun A computer language whose source code is a somewhat user-friendly version of a particular computer architecture's assembly language…
  34. lower camel case noun The practice of writing identifiers by concatenating multiple component words, where each word excluding the first is capitalized.
  35. machine language noun The set of instructions that a particular computer is designed to execute; generated from an assembly language by an assembler, or from a…
  36. machine translation noun The production of instructions in a computer language that are equal in meaning to that in another language.
  37. macro noun A comparatively human-friendly abbreviation of complex input to a computer program.
  38. macroroutine noun A macroscale or large-scale routine.
  39. magic adj Being a literal number or string value with no meaning or context, not defined as a constant or variable
  40. magic string noun A text input that is never expected to be received in normal conditions and that activates otherwise hidden functionality.
  41. manifest file noun A file containing metadata for a group of accompanying files that are part of a set or coherent unit.
  42. mark and sweep noun A form of garbage collection in which every accessible object in memory is flagged, leaving unflagged only those that are no longer…
  43. mask noun A pattern of bits used in bitwise operations; bitmask.
  44. match verb To be an example of a rule or regex.
  45. match-merge verb To merge sets of objects while excluding duplicates.
  46. member function noun A function that belongs to a class and can be called on instances of the object defined by that class.
  47. memo noun A record of partial results that can be reused later without recomputation.
  48. memory barrier noun An instruction that enforces an ordering constraint on memory operations issued before and after it.
  49. memory safety noun Protection from software bugs and security vulnerabilities resulting from improper memory management, such as buffer overflows and dangling…
  50. message-driven bean noun A type of Enterprise JavaBean (EJB) designed to process messages asynchronously, acting as a listener for Java Message Service (JMS) or JCA…
  51. metafunction noun A function which calls all the other functions of a certain program; the only function that can be called independently.
  52. metamethod noun A method belonging to a metatable.
  53. metaprogram noun A computer program that writes or manipulates other programs as data, or does the work at runtime that would otherwise be done at compile…
  54. metaprogramming noun The writing of computer programs that write or manipulate other programs or themselves as their data, or that perform operations at runtime…
  55. metatable noun A table (of key-value pairs) associated with another object, which uses the functions (or other data) it contains to define the behaviour…
  56. metatype noun The type of a type.
  57. minify verb To remove white space and unnecessary characters from source code in order to reduce its size.
  58. mix-in noun Alternative form of mixin.
  59. mock out verb To replace (source code or other software elements) with a stub that exhibits the desired behaviour, typically for use in automated testing.
  60. mod noun Abbreviation of modulus.
  61. model-first adj Of a software development approach, where a conceptual data model is created first, and then the database schema and corresponding code are…
  62. modeling language noun An artificial language used to express information, knowledge, or systems in a structured way defined by a consistent set of rules.
  63. modifier noun A keyword that qualifies the meaning of other code.
  64. module noun A section of a program; a subroutine or group of subroutines.
  65. modulus noun An operator placed between two numbers, to get the remainder of the division of those numbers.
  66. monkey patch noun A patch which alters the behaviour of a program by forcibly overriding aspects of the original code at runtime.
  67. monolithic programming noun A software design approach in which an application is built and deployed as a single, unified unit, with its components tightly integrated…
  68. monomorphic adj Taking only a single data type.
  69. most vexing parse noun A specific form of syntactic ambiguity resolution in the C++ programming language, whereby attempts to declare a variable may be…
  70. move verb To transfer the value of one object in memory to another efficiently (i.e., without copying it in entirety).
  71. multicast adj Having multiple targets, such that a call to the delegate triggers a call to each target.
  72. multidictionary noun Synonym of multimap (“data structure”).
  73. multidimensional array noun A data structure consisting of a vector of vectors, in the case of a 2-dimensional array, or, in the case of an N-dimensional array, a…
  74. multistring noun A data structure that represents multiple text strings.
  75. multiton noun The class used for the multiton pattern.
  76. mutable adj Having a value that is changeable during program execution.
  77. mutating adj Having the ability to make changes to data other than its makeup.
  78. mutex noun An object in a program that serves as a lock, used to negotiate mutual exclusion among threads.
  79. named adj An argument that is passed to a subroutine according to its name in the invocation code, rather than on its position; compare with…
  80. namespace noun A conceptual space that groups classes, identifiers, etc. in order to avoid conflicts with items in unrelated code that carry the same…
  81. nano-COM noun The use of a very small subset of the Component Object Model, focused exclusively on the Application Binary Interface (ABI) aspects that…
  82. narrow verb To convert to a data type that cannot hold as many distinct values.
  83. narrowing conversion noun A conversion from one data type to another where the new data type’s size is smaller than the old one’s, such that the conversion may…
  84. nasal demon noun Unexpected behavior of a compiled program as a result of source code that employs an undefined construct.
  85. near adj Within the currently selected segment in a segmented memory architecture.
  86. needle noun A text string that is searched for within another string. (see: needle in a haystack)
  87. negative indexing noun The use of a negative integer as an array offset to access from the end of the array. Array[-3] accesses the 3ʳᵈ element from the end of…
  88. nesting noun The enclosure of one self-contained element of code inside another.
  89. new verb Synonym of new up.
  90. newless adj Not containing or using an operator new.
  91. niebloid noun An entity that can be called as a function but which is not visible to argument-dependent name lookup.
  92. noise word noun A word that may be included in source code for clarity but does not change the meaning.
  93. nominative type system noun A major type system where compatibility and equivalence of data types are determined by explicit declarations or the names of the types.
  94. non-virtual interface pattern noun A software pattern that controls how methods in a base class are overridden using the non-virtual interface.
  95. nonassignable adj That cannot be assigned to.
  96. nonfunctional adj Not of the functional programming paradigm.
  97. noninherited adj Not derived from a superclass through inheritance.
  98. nonliteral noun That which is not a literal.
  99. nonprimitive noun An object that is not a primitive.
  100. nop noun A no-op; a CPU instruction that does nothing.

All domains · Search for a word