Programming

Domain — 841 words · page 1 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 1 of 9: from “-lang” to “cast away”.

  1. -lang suffix Combining with the names of programming languages, especially those which may be confused with common English words.
  2. abstract data type noun A data type defined only by data properties and operations to be performed on the data without any specification as to how the data will be…
  3. accumulator noun A register or variable used for holding the intermediate results of a computation or data transfer.
  4. adverb noun In the Raku programming language, a named parameter that modifies the behavior of a routine.
  5. advice noun In aspect-oriented programming, the code whose execution is triggered when a join point is reached.
  6. agent-oriented adj Of or pertaining to a programming paradigm where the construction of the software is centered on the concept of externally specified…
  7. aggressive adj Exploiting every opportunity to be applied.
  8. alertable adj Capable of receiving and responding to notifications from other threads of execution.
  9. alias noun An alternate name assigned to something, e.g. a database column to avoid ambiguity in a query.
  10. alive adj Synonym of live.
  11. answer set programming noun A declarative, logic-based programming paradigm designed for solving complex combinatorial search and optimization problems.
  12. antibugging noun The strategy of writing code so as to minimise the possibility of error.
  13. application programming interface noun A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact…
  14. applicative adj Of a programming language: using successive functional transformations on data to arrive at a result.
  15. arg noun An argument; a value passed as a parameter.
  16. argument noun A value, or a reference to a value, passed to a function.
  17. array noun Any of various data structures designed to hold multiple elements of the same type; especially, a data structure that holds these elements…
  18. arraylet noun Any of the subarrays that make up a larger array-like data structure whose elements do not have to be stored contiguously.
  19. arrow noun The -> symbol, which has specific meanings in various programming languages.
  20. artificial language noun A computer language.
  21. as-if rule noun A rule by which compilers are allowed to apply any optimizing transformation to a program provided that it makes no change to the…
  22. aspect noun In aspect-oriented programming, a feature or component that can be applied to parts of a program independent of any inheritance hierarchy.
  23. aspect-oriented programming noun A programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.
  24. aspectualize verb To use as an implementation for aspects.
  25. assembler noun A program that reads source code written in assembly language and produces executable machine code, possibly together with information…
  26. assembly time noun The amount of time required for a computer to translate symbolic computer language into instructions of a machine language.
  27. assert noun Synonym of assertion.
  28. assertion noun A statement in a program asserting a condition expected to be true at a particular point, used in debugging.
  29. assign verb To give (a value) to a variable.
  30. assignment noun An operation that assigns a value to a variable.
  31. association list noun A data structure that associates keys with data; implemented as a list whose members are paired storage locations (cons cells), one element…
  32. associativity noun The property of an operator which determines how it is grouped with operators of the same precedence in the absence of parentheses.
  33. atom noun An individual number or symbol, as opposed to a list; a scalar value.
  34. atomic adj Containing a single change, as opposed to involving numerous unrelated changes.
  35. attribute noun A semantic item with which a method or other code element may be decorated.
  36. attribute-oriented adj Of or pertaining to a technique that adds metadata, or attributes, to program code, which affect the system's semantics.
  37. attribute-oriented programming noun A development technique that embeds metadata (attributes or annotations) within source code to declare behavior or configuration, extending…
  38. augmented assignment noun An assignment by which an operator takes a variable as one of its arguments and then assigns the result back to this variable.
  39. autoflush noun Automatic flushing of a buffer.
  40. autoloader noun A software mechanism that automatically locates and loads classes etc. as required at run time.
  41. autoloading noun The capability of loading and linking portions of a program from mass storage automatically when needed.
  42. automatic adj Automatically added to and removed from the stack during the course of function calls.
  43. autovivify verb In the Perl programming language, to create an array or hash automatically when a previously undefined value is dereferenced.
  44. awaitable adj Able to be executed in an asynchronous manner, with the caller receiving any result at a later stage.
  45. awaiter noun An object that waits for the completion of an asynchronous task.
  46. back pointer noun A pointer that reciprocates another structure's pointer to its own containing structure, typically found in doubly linked lists and trees.
  47. bar noun A metasyntactic variable representing an unspecified entity, often the second in a series, following foo.
  48. bare metal noun A runtime environment where little to no abstraction is available: usually employing a low-level programming language, without access to…
  49. bareword noun A sequence of text characters in source code that do not form a keyword nor part of a quoted string, and may potentially be interpreted in…
  50. barrel file noun A JavaScript or TypeScript module which does nothing except import various files and then export them together, for the convenience of…
  51. BaseBean noun A foundational utility or base class (a JavaBean or data object) from which specialized classes inherit common properties and methods.
  52. baz noun A metasyntactic variable used to stand for some unspecified entity; typically the third in a series after foo and bar.
  53. beautify verb Synonym of pretty-print.
  54. behavioral subtyping noun A subtype relation of the form that each subtype object satisfies the specification of the supertype.
  55. BFI noun Reliance on raw computing power (rather than, for example, an efficient algorithm).
  56. binary adj Of an operation, function, procedure, or logic gate, taking exactly two operands, arguments, parameters, or inputs; having domain of…
  57. binary blob noun A piece of software which is only available as a binary file (as opposed to being open-source), thus making the program very difficult to…
  58. bind verb To associate an identifier with a value; to associate a variable name, method name, etc. with the content of a storage location.
  59. binder noun A software mechanism that performs binding.
  60. binding noun The association of a named item with an element of a program.
  61. binding time noun The point in time when symbolic references to data are converted into physical machine addresses.
  62. bivariant adj Both covariant and contravariant.
  63. black hole noun A bit bucket; a place of permanent oblivion for data.
  64. block verb To wait for some condition to become true.
  65. blort noun A metasyntactic variable, similar to foo and bar.
  66. body noun The code of a subroutine, contrasted to its signature and parameters.
  67. bool noun A Boolean variable (one whose value is either true or false).
  68. borrow noun In Rust and some other programming languages, the situation where the ownership of a value is temporarily transferred to another region of…
  69. bound variable noun A variable that is associated with a value, and therefore a variable that has an allocated storage location. If the programming language…
  70. brancher noun That which branches, or jumps to another instruction location within a program.
  71. breadcrumb noun A fragment of data that serves to log the actions taken by a program, used in debugging.
  72. break noun Ellipsis of breakpoint.
  73. breakpoint noun A point in a program at which operation may be interrupted during debugging so that the state of the program at that point can be…
  74. bridge noun A software component connecting two or more separate systems.
  75. built-in noun A function that is built into a system.
  76. bump verb To increase (a version number).
  77. bytestring noun A text string treated as a series of single bytes rather than a series of characters of possibly varying storage size.
  78. C family noun Any one of the several programming languages which share significant features of the C programming language.
  79. C-string noun A C-style string.
  80. call by sharing noun An evaluation strategy where arguments passed to a function can be mutated in a way that is visible to the caller (unlike call-by-value)…
  81. call stack noun A stack that stores details of the functions called by a program in sequence, so that each function can return on completion to the code…
  82. call-by-future noun An evaluation strategy in which the arguments to a function are evaluated concurrently with the function body.
  83. call-by-name noun An evaluation strategy whereby an argument to a function is evaluated each time its value is used in the function, and is not evaluated at…
  84. call-by-need noun An evaluation strategy in which the arguments to a function are evaluated the first time they are used in that function.
  85. call-by-reference noun An evaluation strategy in which the arguments to a function are evaluated first, and a pointer to the result is passed to the function.
  86. call-by-value noun An evaluation strategy in which the arguments to a function are evaluated first, and the result is passed into the function.
  87. call-with-current-continuation noun A programming language operation that captures the current state of execution (the continuation) and provides it as a function that can be…
  88. callable adj That can be called.
  89. callback noun A function pointer passed as an argument to another function.
  90. callback hell noun (mostly of the JavaScript language) The situation where callbacks are nested within other callbacks several levels deep, potentially making…
  91. callee noun A function called by another.
  92. caller noun A function that calls another (the callee).
  93. callout noun The invocation of an external third-party component.
  94. calltip noun A pop-up reminder of the signature of a function or method, to aid the programmer while writing code.
  95. camel case noun Especially in computer programming, and in the names of brands and organizations: a style of typography in which several words are…
  96. car noun The first part of a cons in Lisp. The first element of a list.
  97. carry-lookahead noun A command that checks whether there will be a carry (bit or digit that is carried in an addition operation) for the current digit in an…
  98. case noun A section of code representing one of the actions of a conditional switch.
  99. case sensitivity noun The characteristic of being case sensitive; having different reactions to typed letters based on whether the letters are uppercase or…
  100. cast away verb To eliminate by means of a cast operation.

All domains · Search for a word