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”.
- -lang suffix Combining with the names of programming languages, especially those which may be confused with common English words.
- 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…
- accumulator noun A register or variable used for holding the intermediate results of a computation or data transfer.
- adverb noun In the Raku programming language, a named parameter that modifies the behavior of a routine.
- advice noun In aspect-oriented programming, the code whose execution is triggered when a join point is reached.
- agent-oriented adj Of or pertaining to a programming paradigm where the construction of the software is centered on the concept of externally specified…
- aggressive adj Exploiting every opportunity to be applied.
- alertable adj Capable of receiving and responding to notifications from other threads of execution.
- alias noun An alternate name assigned to something, e.g. a database column to avoid ambiguity in a query.
- alive adj Synonym of live.
- answer set programming noun A declarative, logic-based programming paradigm designed for solving complex combinatorial search and optimization problems.
- antibugging noun The strategy of writing code so as to minimise the possibility of error.
- application programming interface noun A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact…
- applicative adj Of a programming language: using successive functional transformations on data to arrive at a result.
- arg noun An argument; a value passed as a parameter.
- argument noun A value, or a reference to a value, passed to a function.
- array noun Any of various data structures designed to hold multiple elements of the same type; especially, a data structure that holds these elements…
- arraylet noun Any of the subarrays that make up a larger array-like data structure whose elements do not have to be stored contiguously.
- arrow noun The -> symbol, which has specific meanings in various programming languages.
- artificial language noun A computer language.
- 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…
- aspect noun In aspect-oriented programming, a feature or component that can be applied to parts of a program independent of any inheritance hierarchy.
- aspect-oriented programming noun A programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.
- aspectualize verb To use as an implementation for aspects.
- assembler noun A program that reads source code written in assembly language and produces executable machine code, possibly together with information…
- assembly time noun The amount of time required for a computer to translate symbolic computer language into instructions of a machine language.
- assert noun Synonym of assertion.
- assertion noun A statement in a program asserting a condition expected to be true at a particular point, used in debugging.
- assign verb To give (a value) to a variable.
- assignment noun An operation that assigns a value to a variable.
- 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…
- associativity noun The property of an operator which determines how it is grouped with operators of the same precedence in the absence of parentheses.
- atom noun An individual number or symbol, as opposed to a list; a scalar value.
- atomic adj Containing a single change, as opposed to involving numerous unrelated changes.
- attribute noun A semantic item with which a method or other code element may be decorated.
- attribute-oriented adj Of or pertaining to a technique that adds metadata, or attributes, to program code, which affect the system's semantics.
- attribute-oriented programming noun A development technique that embeds metadata (attributes or annotations) within source code to declare behavior or configuration, extending…
- 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.
- autoflush noun Automatic flushing of a buffer.
- autoloader noun A software mechanism that automatically locates and loads classes etc. as required at run time.
- autoloading noun The capability of loading and linking portions of a program from mass storage automatically when needed.
- automatic adj Automatically added to and removed from the stack during the course of function calls.
- autovivify verb In the Perl programming language, to create an array or hash automatically when a previously undefined value is dereferenced.
- awaitable adj Able to be executed in an asynchronous manner, with the caller receiving any result at a later stage.
- awaiter noun An object that waits for the completion of an asynchronous task.
- back pointer noun A pointer that reciprocates another structure's pointer to its own containing structure, typically found in doubly linked lists and trees.
- bar noun A metasyntactic variable representing an unspecified entity, often the second in a series, following foo.
- bare metal noun A runtime environment where little to no abstraction is available: usually employing a low-level programming language, without access to…
- 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…
- barrel file noun A JavaScript or TypeScript module which does nothing except import various files and then export them together, for the convenience of…
- BaseBean noun A foundational utility or base class (a JavaBean or data object) from which specialized classes inherit common properties and methods.
- baz noun A metasyntactic variable used to stand for some unspecified entity; typically the third in a series after foo and bar.
- beautify verb Synonym of pretty-print.
- behavioral subtyping noun A subtype relation of the form that each subtype object satisfies the specification of the supertype.
- BFI noun Reliance on raw computing power (rather than, for example, an efficient algorithm).
- binary adj Of an operation, function, procedure, or logic gate, taking exactly two operands, arguments, parameters, or inputs; having domain of…
- 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…
- bind verb To associate an identifier with a value; to associate a variable name, method name, etc. with the content of a storage location.
- binder noun A software mechanism that performs binding.
- binding noun The association of a named item with an element of a program.
- binding time noun The point in time when symbolic references to data are converted into physical machine addresses.
- bivariant adj Both covariant and contravariant.
- black hole noun A bit bucket; a place of permanent oblivion for data.
- block verb To wait for some condition to become true.
- blort noun A metasyntactic variable, similar to foo and bar.
- body noun The code of a subroutine, contrasted to its signature and parameters.
- bool noun A Boolean variable (one whose value is either true or false).
- borrow noun In Rust and some other programming languages, the situation where the ownership of a value is temporarily transferred to another region of…
- 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…
- brancher noun That which branches, or jumps to another instruction location within a program.
- breadcrumb noun A fragment of data that serves to log the actions taken by a program, used in debugging.
- break noun Ellipsis of breakpoint.
- 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…
- bridge noun A software component connecting two or more separate systems.
- built-in noun A function that is built into a system.
- bump verb To increase (a version number).
- bytestring noun A text string treated as a series of single bytes rather than a series of characters of possibly varying storage size.
- C family noun Any one of the several programming languages which share significant features of the C programming language.
- C-string noun A C-style string.
- 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)…
- 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…
- call-by-future noun An evaluation strategy in which the arguments to a function are evaluated concurrently with the function body.
- 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…
- 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.
- 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.
- 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.
- 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…
- callable adj That can be called.
- callback noun A function pointer passed as an argument to another function.
- callback hell noun (mostly of the JavaScript language) The situation where callbacks are nested within other callbacks several levels deep, potentially making…
- callee noun A function called by another.
- caller noun A function that calls another (the callee).
- callout noun The invocation of an external third-party component.
- calltip noun A pop-up reminder of the signature of a function or method, to aid the programmer while writing code.
- camel case noun Especially in computer programming, and in the names of brands and organizations: a style of typography in which several words are…
- car noun The first part of a cons in Lisp. The first element of a list.
- 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…
- case noun A section of code representing one of the actions of a conditional switch.
- case sensitivity noun The characteristic of being case sensitive; having different reactions to typed letters based on whether the letters are uppercase or…
- cast away verb To eliminate by means of a cast operation.