Programming

Domain — 841 words · page 2 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 2 of 9: from “castable” to “destring”.

  1. castable adj Capable of being cast to another data type.
  2. casting noun The act of converting between data types.
  3. catcall noun In the Eiffel programming language, a run-time error caused by use of the wrong data type.
  4. cave noun A code cave.
  5. cdr noun The second part of a cons in Lisp. The remainder of a list when the first element is removed.
  6. 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…
  7. char noun A character (text element such as a letter or symbol).
  8. 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…
  9. child noun A subordinate node of a tree.
  10. circuit breaker noun A design pattern used to detect failures and prevent them from constantly recurring.
  11. class-based adj Structured by defining classes of objects.
  12. closing form noun A method to end an implemented functionality.
  13. closure noun An abstraction that represents a function within an environment, a context consisting of the variables that are both bound at a particular…
  14. coclass noun A class that implements a COM (Common Object Model) interface.
  15. code noun Instructions for a computer, written in a programming language; the input of a translator, an interpreter or a browser, namely: source…
  16. 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.
  17. 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.
  18. code completion noun Autocompletion of source code.
  19. code fence noun A delimiter for a fenced (enclosed) code block, generally consisting of three consecutive backticks (Markdown) or tildes on the preceding…
  20. 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.
  21. code golf noun A recreational computer programming competition in which participants attempt to write the shortest possible source code to implement a…
  22. 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…
  23. 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…
  24. code-first adj Of a software development approach, where the database schema is created based on code written by developers rather than designing the…
  25. coding time noun The amount of time required from the first commit, to a branch, eventually the submission of a pull request.
  26. coercion noun Conversion of a value of one data type to a value of another data type.
  27. cofunction noun A costatement that takes the form of a function and can accept parameters and return a value.
  28. command language noun A domain-specific, interpreted langauge used primarily for job control and task automation within a computing environment.
  29. 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…
  30. commentation noun The use of comments in source code.
  31. commit noun The submission of source code or other material to a source control repository.
  32. compare noun An instruction or command that compares two values or states.
  33. compile noun An act of compiling code.
  34. compile time adj Properties of the program that can be reasoned about during compilation.
  35. component-oriented adj Of or pertaining to a software development approach that focuses on building components that are loosely-coupled and reusable.
  36. 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.
  37. comprehension noun A compact syntax for generating a collection in some programming languages, traditionally lists in functional programming languages.
  38. computer language noun A language that is used internally by computers, including programming languages, machine languages, query languages, markup languages, etc.
  39. computer programming noun The process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
  40. concatenation noun The operation of joining multiple character strings.
  41. concern noun Any set of information that affects the code of a computer program.
  42. conditional noun An instruction that branches depending on the truth of a condition at that point.
  43. 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…
  44. configuration language noun A specialized language designed to define and manage the settings, parameters, and operational behavior of software applications, systems…
  45. cons noun A data structure in Lisp that is a pair of pointers, car and cdr, used mainly for lists.
  46. const noun A variable whose value cannot be changed directly.
  47. const correctness noun The proper declaration of objects as immutable in contexts where they are not expected to be modified.
  48. construction language noun A programming language that is used to write actual software applications, in contrast to a language used mainly for specification…
  49. context noun The data (register contents, program counter value, etc.) needed to switch to another thread of execution.
  50. 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…
  51. 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…
  52. copartition noun A partition of data streams such that the data in each of the streams has the same partition configuration.
  53. 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.
  54. copybook noun A series of instructions or data definitions copied into multiple programs from a shared library; boilerplate.
  55. coroutine noun A piece of code that performs a task, and that can be passed new input and return output more than once.
  56. costatement noun A list of statements that effectively execute together (though not simultaneously), such that each can yield execution to the others to…
  57. counter noun A variable, memory location, etc. whose contents are incremented to keep a count.
  58. counterless adj Without a variable used to keep count.
  59. crate noun In the Rust programming language, a binary or library.
  60. 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.
  61. croak verb To abort the current program indicating a user or caller error.
  62. cross-thread adj Occurring across more than one thread of execution.
  63. curiously recurring template pattern noun An idiom in which a class X derives from a class template instantiation using X itself as template argument.
  64. curly-bracket language noun A programming language whose syntax uses curly brackets to enclose blocks, such as C, C++, Java, or C#.
  65. cursor noun A design pattern in object oriented methodology in which a collection is iterated uniformly.
  66. 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…
  67. 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…
  68. dangling pointer noun A pointer (variable that holds the address of a memory location) that does not reference a valid object.
  69. data object noun A self-contained unit of information that represents a specific entity or interaction within a system.
  70. data race noun A problematic situation where one thread could potentially read or write a memory location while another thread is writing to it.
  71. 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…
  72. data-driven programming noun A programming paradigm where data, rather than explicit control flow logic, guides a program's behavior.
  73. data-oriented adj Of or pertaining to a software engineering approach that focuses on data as the central point of an application.
  74. dead code noun A portion of source code that will never be executed as part of the running program.
  75. debounce verb To discard events or signals that should not be processed because they occurred too close together.
  76. 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…
  77. 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…
  78. decay noun Array decay.
  79. declaration noun The specification of an object, such as a variable or function, establishing its existence but not necessarily describing its contents.
  80. declarative adj That declares a construct.
  81. declarator noun A construct in source code that declares something, such as a variable.
  82. declare verb To explicitly establish the existence of (a variable, function, etc.) without necessarily describing its content.
  83. decorate verb To extend a method, etc. by attaching some further code item.
  84. dedent verb To outdent; to remove an indent from.
  85. defactor verb To modify source code to remove design patterns and structure, for example to make it harder to reverse-engineer.
  86. 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.
  87. deferred noun Synonym of promise (“object representing delayed result”).
  88. define noun A kind of macro in source code that replaces one text string with another wherever it occurs.
  89. definition noun A statement which provides a previous declaration with a value or body of a subroutine (in the case of function).
  90. defunctionalization noun A compile-time transformation which eliminates higher-order functions, replacing them by a single first-order apply function.
  91. delay noun Synonym of promise (“object representing delayed result”).
  92. 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…
  93. 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…
  94. deoptimize verb To reverse a previous optimization, typically when the assumptions that made it valid prove to be incorrect.
  95. dependee noun An agent that is depended on by a depender, the target of a dependency (used in agent-oriented programming)
  96. depender noun An agent that depends on another agent, the dependee; the subject of a dependency, a dependent (used in agent-oriented programming)
  97. 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…
  98. description language noun A formal language used to specify, model, or describe the structure, behavior or attributes of systems, components, or interfaces.
  99. design by contract noun A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions…
  100. destring verb To convert (a variable of string type) to some other, usually numeric data type.

All domains · Search for a word