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 2 of 9: from “castable” to “destring”.
- castable adj Capable of being cast to another data type.
- casting noun The act of converting between data types.
- catcall noun In the Eiffel programming language, a run-time error caused by use of the wrong data type.
- cave noun A code cave.
- cdr noun The second part of a cons in Lisp. The remainder of a list when the first element is removed.
- cell-oriented programming noun A programming paradigm where the fundamental unit of computation is a self-contained cell that can process and store data and communicate…
- char noun A character (text element such as a letter or symbol).
- check out verb To obtain source code (or other material) from a source control repository so that one can modify it (and often later check in the modified…
- child noun A subordinate node of a tree.
- circuit breaker noun A design pattern used to detect failures and prevent them from constantly recurring.
- class-based adj Structured by defining classes of objects.
- closing form noun A method to end an implemented functionality.
- closure noun An abstraction that represents a function within an environment, a context consisting of the variables that are both bound at a particular…
- coclass noun A class that implements a COM (Common Object Model) interface.
- code noun Instructions for a computer, written in a programming language; the input of a translator, an interpreter or a browser, namely: source…
- code block noun A block of source code, often one that is delimited by brackets or in some similar way, depending on the programming language.
- code cave noun A sequence of null bytes in a process's memory, offering the capacity for the injection of custom instructions by a hacker.
- code completion noun Autocompletion of source code.
- code fence noun A delimiter for a fenced (enclosed) code block, generally consisting of three consecutive backticks (Markdown) or tildes on the preceding…
- code folding noun A feature in many code editors that allows blocks of code to be "folded"; i.e. collapsed or hidden such that they can be shown again later.
- code golf noun A recreational computer programming competition in which participants attempt to write the shortest possible source code to implement a…
- code morphing noun The obfuscation of intermediate-level code (such as compiled Java or .NET languages) by breaking it up into smaller sequences and replacing…
- code-behind noun A technique in object-oriented programming in which the visual and back-end source code are stored in separate files, allowing designers…
- code-first adj Of a software development approach, where the database schema is created based on code written by developers rather than designing the…
- coding time noun The amount of time required from the first commit, to a branch, eventually the submission of a pull request.
- coercion noun Conversion of a value of one data type to a value of another data type.
- cofunction noun A costatement that takes the form of a function and can accept parameters and return a value.
- command language noun A domain-specific, interpreted langauge used primarily for job control and task automation within a computing environment.
- comment noun A remark embedded in source code in such a way that it will be ignored by the compiler or interpreter, typically to help people to…
- commentation noun The use of comments in source code.
- commit noun The submission of source code or other material to a source control repository.
- compare noun An instruction or command that compares two values or states.
- compile noun An act of compiling code.
- compile time adj Properties of the program that can be reasoned about during compilation.
- component-oriented adj Of or pertaining to a software development approach that focuses on building components that are loosely-coupled and reusable.
- composite pattern noun A structural (and partitioning) design pattern where a group of objects are to be treated in the same way as a single instance of an object.
- comprehension noun A compact syntax for generating a collection in some programming languages, traditionally lists in functional programming languages.
- computer language noun A language that is used internally by computers, including programming languages, machine languages, query languages, markup languages, etc.
- computer programming noun The process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
- concatenation noun The operation of joining multiple character strings.
- concern noun Any set of information that affects the code of a computer program.
- conditional noun An instruction that branches depending on the truth of a condition at that point.
- conditional comment noun A comment in source code that can be interpreted as a directive by some systems, but is ignored by those others that are not aware of the…
- configuration language noun A specialized language designed to define and manage the settings, parameters, and operational behavior of software applications, systems…
- cons noun A data structure in Lisp that is a pair of pointers, car and cdr, used mainly for lists.
- const noun A variable whose value cannot be changed directly.
- const correctness noun The proper declaration of objects as immutable in contexts where they are not expected to be modified.
- construction language noun A programming language that is used to write actual software applications, in contrast to a language used mainly for specification…
- context noun The data (register contents, program counter value, etc.) needed to switch to another thread of execution.
- continuation noun A representation of an execution state of a program at a certain point in time, which may be used at a later time to resume the execution…
- continuation-passing style noun A style of programming in which every user function f takes an extra argument c known as a continuation. Whenever f would normally return a…
- copartition noun A partition of data streams such that the data in each of the streams has the same partition configuration.
- copy-on-write proxy noun A proxy that controls the copying of an object by deferring the copy until it is required by a client.
- copybook noun A series of instructions or data definitions copied into multiple programs from a shared library; boilerplate.
- coroutine noun A piece of code that performs a task, and that can be passed new input and return output more than once.
- costatement noun A list of statements that effectively execute together (though not simultaneously), such that each can yield execution to the others to…
- counter noun A variable, memory location, etc. whose contents are incremented to keep a count.
- counterless adj Without a variable used to keep count.
- crate noun In the Rust programming language, a binary or library.
- critical section noun A piece of code that accesses a shared resource that must not be concurrently accessed by more than one thread of execution.
- croak verb To abort the current program indicating a user or caller error.
- cross-thread adj Occurring across more than one thread of execution.
- curiously recurring template pattern noun An idiom in which a class X derives from a class template instantiation using X itself as template argument.
- curly-bracket language noun A programming language whose syntax uses curly brackets to enclose blocks, such as C, C++, Java, or C#.
- cursor noun A design pattern in object oriented methodology in which a collection is iterated uniformly.
- dammit operator noun The operator ! in the C# programming language, used to indicate to the compiler that a possibly null reference will not be null at that…
- dangling else noun A potential ambiguity in a programming language that occurs when an else clause can be associated with either a nested conditional or with…
- dangling pointer noun A pointer (variable that holds the address of a memory location) that does not reference a valid object.
- data object noun A self-contained unit of information that represents a specific entity or interaction within a system.
- data race noun A problematic situation where one thread could potentially read or write a memory location while another thread is writing to it.
- data type noun A classification or category of various types of data, that states the possible values that can be taken, how they are stored, and what…
- data-driven programming noun A programming paradigm where data, rather than explicit control flow logic, guides a program's behavior.
- data-oriented adj Of or pertaining to a software engineering approach that focuses on data as the central point of an application.
- dead code noun A portion of source code that will never be executed as part of the running program.
- debounce verb To discard events or signals that should not be processed because they occurred too close together.
- debug mode noun The mode of a compiler or IDE that allows for debugging, with the availability of information such as variable names and line numbers from…
- debugger noun A computer program that helps the user to test and debug other programs, by enabling their step-by-step execution controlled by the user…
- decay noun Array decay.
- declaration noun The specification of an object, such as a variable or function, establishing its existence but not necessarily describing its contents.
- declarative adj That declares a construct.
- declarator noun A construct in source code that declares something, such as a variable.
- declare verb To explicitly establish the existence of (a variable, function, etc.) without necessarily describing its content.
- decorate verb To extend a method, etc. by attaching some further code item.
- dedent verb To outdent; to remove an indent from.
- defactor verb To modify source code to remove design patterns and structure, for example to make it harder to reverse-engineer.
- defensive programming noun A form of defensive design aiming to ensure the continuing functioning of a piece of software in spite of unforeseeable usage of it.
- deferred noun Synonym of promise (“object representing delayed result”).
- define noun A kind of macro in source code that replaces one text string with another wherever it occurs.
- definition noun A statement which provides a previous declaration with a value or body of a subroutine (in the case of function).
- defunctionalization noun A compile-time transformation which eliminates higher-order functions, replacing them by a single first-order apply function.
- delay noun Synonym of promise (“object representing delayed result”).
- delay slot noun A slot for an additional instruction that is executed out of sequence, before the instruction (typically a jump or branch) that immediately…
- delta time noun The actual time between two events occurring in a system, used to adjust a process (such as the frame rate of graphics, or the transmission…
- deoptimize verb To reverse a previous optimization, typically when the assumptions that made it valid prove to be incorrect.
- dependee noun An agent that is depended on by a depender, the target of a dependency (used in agent-oriented programming)
- depender noun An agent that depends on another agent, the dependee; the subject of a dependency, a dependent (used in agent-oriented programming)
- dereference verb To access the value or object located in a memory location addressed by a pointer or another value interpreted as such; to access a value…
- description language noun A formal language used to specify, model, or describe the structure, behavior or attributes of systems, components, or interfaces.
- design by contract noun A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions…
- destring verb To convert (a variable of string type) to some other, usually numeric data type.