Programming

Domain — 841 words · page 7 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 7 of 9: from “real mode” to “stringy”.

  1. real mode noun The default operational mode of x86-compatible CPUs, offering direct software access to all memory and peripherals but without the advanced…
  2. recomment verb To convert (a portion of source code, configuration, etc.) back to a comment, so that it no longer takes effect.
  3. recommit noun A second or subsequent commit.
  4. record noun A data structure similar to a struct, in some programming languages such as C and Java based on classes and designed for storing immutable…
  5. recursion noun The invocation of a procedure from within itself.
  6. reentrant adj Such that the corresponding lock can be reacquired by the locking thread.
  7. refactor verb To rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour.
  8. refactorable adj That can be refactored; that is suited to refactoring.
  9. refer verb To point to either a specific location in computer memory or to a specific object.
  10. reference verb To contain the value that is a memory address of some value stored in memory.
  11. reflect on verb To access details of (a data type, etc.) at run-time using reflection.
  12. reflective adj Involving reflection.
  13. reflective programming noun A paradigm that enables a program to examine, introspect and modify its own structure and behavior at runtime.
  14. reflectively adv By means of reflection.
  15. regression noun The reappearance of a bug in a piece of software that had previously been fixed.
  16. reification noun A process that makes a computable/addressable object out of a non-computable/addressable one; or a concrete class out of a generic one.
  17. release mode noun The mode of the compiler where the code is compiled for the end user, most often with optimizations.
  18. relex noun A programming language that differs from another only by the names of keywords, functions, etc.
  19. remoting noun A technology that allows a program to interact with the internals of another program running on a different machine.
  20. renumberer noun A program that renumbers lines of code in another program (for example, to allow insertion of further lines between them).
  21. reroll verb To convert (an unrolled instruction sequence) back into a loop.
  22. reserved word noun A string of characters that is a verb, command, or other part of a programming language, and therefore cannot be used as the name of a…
  23. rest parameter noun A final parameter to a function, allowing it to accept an indefinite number of arguments as an array.
  24. restrictive programming noun A software development model that imposes strict rules, constraints, or limitations on the manner in which code is written, which libraries…
  25. retarget verb To adapt so as to run on a different platform.
  26. rethrow noun The act of throwing an exception again.
  27. return-oriented programming noun A computer security exploit technique by which the attacker gains control of the call stack to hijack program control flow and then…
  28. richlet noun A small Java program that creates all the necessary components for a given page in response to a user's request.
  29. role-oriented adj Of or pertaining to a form of computer programming which aims at expressing objects in terms that are analogous to a human conceptual…
  30. roll noun An operation similar to a bit shift, but with the bit that "falls off the end" being wrapped around to the other end.
  31. ROP noun Initialism of return-oriented programming.
  32. rubber duck verb To act as a sounding board for a programmer that is debugging their code, facilitating rubber duck debugging.
  33. rubber duck debugging noun The practice in which a programmer attempts to solve a bug by explaining their code to an inanimate object, such as a rubber duck.
  34. rune noun A Unicode code point.
  35. safe adj Of a programming language, type-safe or more generally offering well-defined behavior despite programming errors.
  36. safe navigation operator noun A binary operator that returns its second argument, unless the first argument is null, in which case it returns null; used to simplify code…
  37. scaffolder noun A software tool that creates the basic framework or template for a new project.
  38. scaffolding noun Source code etc. that is incomplete and serves as a basis for further development.
  39. schemer noun A person who programs in Scheme.
  40. scope noun The region of program source code in which a given identifier is meaningful, or a given object can be accessed.
  41. scratcher noun A user of the Scratch visual programming language.
  42. second-class continuation noun A type of continuation whose use is limited or restricted and that cannot be stored, passed around, etc. as freely as other types of value.
  43. second-class object noun An entity of which the value can be passed as a parameter, but that can neither be returned from a function, nor be assigned to a variable.…
  44. segment noun A region of memory or a fragment of an executable file designated to contain a particular part of a program.
  45. self-delete verb Of code, to overwrite itself upon completion, usually with 0x00 or 0xFF bytes that represent an unwritten region.
  46. self-deletion noun The act of self-deleting.
  47. self-documenting adj Written and structured in such a way that it can be understood without consulting separate documentation.
  48. self-interpreter noun A metacircular interpreter where the host programming language is also the language being interpreted.
  49. semantic-oriented programming noun A software paradigm where code is defined, parsed, and executed based on its underlying meaning or intent rather than rigid syntax.
  50. semaphore noun A bit, token, fragment of code, or some other mechanism which is used to restrict access to a shared function or device to a single process…
  51. semicoroutine noun A type of coroutine with limited control over its execution flow that can yield values multiple times, suspending its execution and…
  52. separation of concerns noun The process of separating a computer program into distinct features that overlap functionally as little as possible.
  53. sequence point noun Any point during a computer program's execution at which it is guaranteed that all side effects of previous evaluations will have been…
  54. sequential adj Executed as a sequence of instructions, without concurrency or parallelism.
  55. shadow verb To make (an identifier, usually a variable) inaccessible by declaring another of the same name within the scope of the first.
  56. shadow memory noun The use of one part of computer memory to store information about other parts of memory, used for example to keep track of which parts have…
  57. shape noun In the Hack programming language, a group of data fields each of which has a name and a data type.
  58. shift in verb To introduce or activate a new configuration, algorithm, or processing step into a running system or workflow.
  59. short noun An integer variable having a smaller range than normal integers; usually two bytes long.
  60. side effect noun A change a in state outside of the local environment of the function being called.
  61. side-effect-free adj Of a function, operation, or expression, producing no observable changes beyond their primary output or return value.
  62. sidecar noun A software component that runs in a separate process from the rest of the software, to provide isolation and encapsulation.
  63. sigil noun A nonalphanumeric symbol affixed to a term (such as a variable) to indicate a property such as type or scope.
  64. signature-compatible adj Of two functions or methods, having the same number and types of parameters, and the same return type, allowing one to be used in place of…
  65. single noun A floating-point number having half the precision of a double-precision value.
  66. sink noun An object or callback that captures events.
  67. skeleton programming noun A top-down approach in computer programming based on simple high-level structures, resembling pseudocode, that are gradually fleshed out…
  68. slab noun The amount by which a cache can grow or shrink, used in memory allocation.
  69. slice noun A contiguous portion of an array.
  70. sliding window noun A descriptor for a data analysis technique where overlapping chunks of data of fixed size are analyzed.
  71. slugify verb To transform (a text string) into a slug (resource name), such as "Paris, France" into "paris-france".
  72. slurpy adj In the Raku programming language: being a form of variadic parameter list that can capture additional parameters.
  73. smart-reference proxy noun A proxy that provides additional actions whenever an object is referenced, such as counting the number of references to the object.
  74. smash the stack verb To corrupt the call stack, causing execution to jump to a random address, sometimes used as a malicious attack on a system.
  75. softcode verb To construct a program in a way which ensures that certain values and methods of operation are adjustable at run time.
  76. softfloat adj (especially of a platform) Does not have hardware implementations of floating-point numbers and require software implementations (soft…
  77. source code noun Human-readable instructions in a programming language, to be transformed into machine instructions by a compiler, assembler or other…
  78. spaceship noun The operator <=> in certain programming languages, which compares two values and indicates whether the first is lesser than, greater than…
  79. spaghetti noun Ellipsis of spaghetti code (“unstructured or poorly structured program source code, especially code with many GOTO statements or their…
  80. spaghetti code noun Unstructured or poorly structured program source code.
  81. special case verb To treat something as a special case; to handle in an explicitly different way.
  82. speculate verb To anticipate which branch of code will be chosen and execute it in advance.
  83. speculation noun The process of anticipating which branch of code will be chosen and executing it in advance.
  84. spin verb To wait in a loop until some condition becomes true.
  85. spinlock noun A lock which causes a thread trying to acquire it simply to wait in a loop ("spin") while repeatedly checking if the lock is available.
  86. splat noun An operator indicating a variable-length argument list, often denoted by * or ....
  87. squawk verb To produce a warning message, indicating a possible error.
  88. stack noun A linear data structure in which items inserted are removed in reverse order (the last item inserted is the first one to be removed).
  89. stackful adj Using a stack (last-in-first-out data structure).
  90. staging noun An environment for testing that exactly resembles a production environment.
  91. static adj Computed, created, or allocated before the program starts running, as opposed to at runtime.
  92. static typing noun A system in which typechecking is performed during compilation and not at run time, opposed to dynamic typing.
  93. statically scoped adj Of an identifier: having its scope limited to the block of source code text declares or defines the identifier.
  94. step noun A constant difference between consecutive values in a series.
  95. street BASIC noun Any variety of the BASIC programming language that lacks good structure and encourages poor programming practices.
  96. string noun An ordered sequence of text characters stored consecutively in memory and capable of being processed as a single entity.
  97. string substitution noun The semantics-free search and replacement of one sequence of text characters with another.
  98. stringable adj Able to be converted to a string of text characters.
  99. stringly-typed adj Characterized by an excessive use of strings to represent non-textual data.
  100. stringy adj Resembling or involving text strings.

All domains · Search for a word