Programming

Domain — 841 words · page 8 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 8 of 9: from “strong typing” to “var”.

  1. strong typing noun A system that places any of various kinds of restriction on the interactions between objects of different data types.
  2. strongly-typed adj Belonging to a type system that enforces variables matching (or easily convertible to) the expected types.
  3. struct noun A data structure, especially one that serves to group a number of fields (in contrast to an object-oriented class with methods) or one that…
  4. stub noun A placeholder procedure that has the signature of the planned procedure but does not yet implement the intended behavior.
  5. subject-oriented adj Of or pertaining to a software paradigm in which the state (fields) and behavior (methods) of objects are not seen as intrinsic to the…
  6. subleaf noun A particular value of the ECX register when a program runs the CPUID instruction within a certain leaf (the value of EAX); each subleaf…
  7. subrange noun A subset of a given range or numeric set.
  8. subscribe verb To register for notifications about an event or similar.
  9. subscriber noun A system or component that subscribes to something, such as an event, made available by a publisher.
  10. subscript noun An index into an array or hash.
  11. subtype noun The data type represented by a subclass.
  12. subtyping noun A form of type polymorphism in which an instance of a subtype can be used anywhere the supertype could be used, without changing the code.
  13. subworker noun A worker thread that is subordinate to another; a subthread.
  14. sugar verb To rewrite (source code) using syntactic sugar.
  15. superexpression noun An expression that contains multiple subexpressions.
  16. superglobal noun Any of a set of special predefined variables that can be accessed at any point in a program without the need to be explicitly declared as…
  17. switch noun A programming construct that takes different actions depending on the value of an expression.
  18. swizzle noun The conversion of portable symbols or positions to memory-dependent pointers during deserialization.
  19. symbol noun An internal identifier used by a debugger to relate parts of the compiled program to the corresponding names in the source code.
  20. syntactic sugar noun Additions to the syntax of a programming language that make code easier for humans to read or write, but that do not change the…
  21. sysroot noun A directory containing all the header files, configuration files and libraries required to build a program, often used in cross-compilation.
  22. tabling noun The uses of a table that contains the results of subproblems which can then be used later in the solving of a problem when the same…
  23. tacit programming noun A programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate. Instead, the…
  24. tail recursion noun The technique of writing a function so that recursive calls are only done immediately before function return, particularly when recursive…
  25. taint verb To mark (a variable) as unsafe, so that operations involving it are subject to additional security checks.
  26. target noun A system or platform for which software is developed.
  27. tear off noun A COM (Component Object Model) interface that is instantiated only when explicitly requested.
  28. temp noun Synonym of temporary (“short-term variable”).
  29. template metaprogramming noun A form of metaprogramming in which templates are used by a compiler to generate temporary source code, which is then merged with the rest…
  30. templated adj Based on a template that is instantiated by means of parameters; parametrized.
  31. templatize verb To convert into a template or to represent by means of a template, for purposes of genericizing, automating, tracking, etc.
  32. temporary noun A short-term variable used to store an intermediate result.
  33. ternary noun The ternary operator.
  34. ternary operator noun An operator taking three operands, specifically the operator ?: used in many programming languages to select one of two values depending on…
  35. test double noun An object or procedure that looks and behaves like its release-intended counterpart, but is actually a simplified version to reduce…
  36. third-class object noun An entity of which the value can neither be passed as a parameter, nor be returned from a function, nor assigned to a variable. (According…
  37. throwable adj Capable of being thrown in the manner of an exception.
  38. tickable adj Of a program instruction: counted for the purpose of generating periodic signals every few instructions.
  39. tie verb In the Perl programming language, to extend (a variable) so that standard operations performed upon it invoke custom functionality instead.
  40. tight loop noun A loop which contains few instructions and iterates many times.
  41. time parameter noun A parameter that represents time.
  42. time travel debugging noun A form of software debugging allowing the user to step back and forward through the recorded prior execution of a program.
  43. token-pasting operator noun The operator ## in the C or C++ preprocessor, which permits separate tokens to be joined into a single token.
  44. Tom, Dick and Harry noun Three hypothetical customers, user personas, or similar constructs.
  45. top-level noun read-eval-print loop
  46. trace noun A sequence of instructions, including branches but not loops, that is executed for some input data.
  47. trace scheduling noun An optimization technique for compilers that rearranges traces (instruction sequences) according to their frequency of execution, and…
  48. trampoline verb To rewrite (computer code) to use trampoline instructions.
  49. transclude verb To replace a template or other input with its rendered text, such as when parsing wikitext.
  50. transient noun A module that generally remains in memory only for a short time.
  51. transitive dependency noun In a computer program, library called by another dependency.
  52. traversable noun Any object that can be navigated by traversal.
  53. tristate noun A variable, etc. that can take any of three distinct values.
  54. truthiness noun The property of being truthy, i.e. evaluating to true in a Boolean context.
  55. truthy adj Evaluating to true in a Boolean context.
  56. try noun A block of code that may trigger exceptions the programmer expects to catch, usually demarcated by the keyword try.
  57. tuple noun A fixed-size container data type similar to a list that can hold different types of elements.
  58. turbofish noun A syntactic element in Rust, ::<>, with arguments between < and >, that specifies the generic arguments of a function in an expression.
  59. type class noun A type system construct that supports ad hoc polymorphism (independent of the type hierarchy), first pioneered in Haskell.
  60. type hinting noun The specification of data types in an otherwise untyped language, to indicate variables having a particular type.
  61. type juggling noun In the PHP programming language, the automatic treatment of variables as a certain data type depending on the context in which they are…
  62. type punning noun The circumvention of the system of data types in a programming language in order to achieve an effect that would be difficult or impossible…
  63. type-safe adj Not susceptible to the class of programming errors that could lead to items of one data type being incorrectly treated as another type.
  64. typecast noun The modification of the data type of a variable or object.
  65. typechecker noun A system or algorithm that verifies values against their required data types, according to the type system of the language.
  66. uglify verb Synonym of minify.
  67. unary adj Of an operation, function, procedure, or logic gate, taking exactly one operand, argument, parameter, or input; having domain of dimension…
  68. unassigned adj Without a value assigned to it.
  69. unbless verb To convert (a previously blessed object) back to a simple reference.
  70. uncastable adj That cannot be cast (converted to other data types).
  71. unchecked exception noun An exception that is not declared in the signature of a method, but results in an abort with a stack trace.
  72. uncomment verb To convert (text that has been commented out) back into source code so that it will no longer be ignored by the compiler or interpreter.
  73. unconcatenate verb To undo the process of concatenation.
  74. undeclare verb To revoke the declaration of (a variable, namespace, etc.) so that it is no longer available.
  75. undefine verb To remove the definition of; to return to an undefined state.
  76. unfold noun In functional programming, a kind of higher-order function that is the opposite of a fold.
  77. ungolfed adj Not having been written in short form according to the challenge of code golf.
  78. unhandled adj Not having an associated handler routine.
  79. unicast adj Synonym of singlecast.
  80. uninstantiate verb To destroy or annul (an instance of something); to eliminate (a variable, object, etc.) that was created earlier.
  81. uninstantiation noun The process of uninstantiating; destruction of an instance.
  82. union noun A data structure that can store any of various types of item, but only one at a time.
  83. unpin verb To undo the pinning or fixing of (an array in memory, a security certificate, etc.) so that it can be modified again.
  84. unreal mode noun A variant of real mode, in which one or more segment descriptors have been loaded with nonstandard values, like 32-bit limits allowing…
  85. unroll verb To replace (a loop in a program) with a repetitive sequence of the individual instructions that the loop would carry out, sometimes used as…
  86. unscale verb To undo a scaling transform upon.
  87. unshift verb To add an item to the beginning of an array.
  88. unspeakable adj That cannot be referenced in source code, due to having no usable name.
  89. unstring verb To split (a text string) into smaller strings by separating on a delimiter.
  90. untaint verb To mark (a previously tainted variable) as safe.
  91. untie verb In the Perl programming language, to undo the process of tying, so that a variable uses default instead of custom functionality.
  92. untrace verb To remove a trace from.
  93. unwind verb To navigate back through (a call stack) so as to generate a stack trace etc.
  94. upcall noun A call from a lower-level subsystem, such as a kernel or framework, to a higher-level subsystem, such as user code.
  95. upper camel case noun The practice of writing identifiers by concatenating multiple component words, each of which is capitalized.
  96. upvalue noun A free variable that has been bound (closed over) with a closure.
  97. user noun Someone who uses the R programming language.
  98. value type noun A data type that represents a value directly, rather than a pointer or reference to something else.
  99. valueness noun The quality of being a value or a value type.
  100. var noun Abbreviation of variable.

All domains · Search for a word