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”.
- strong typing noun A system that places any of various kinds of restriction on the interactions between objects of different data types.
- strongly-typed adj Belonging to a type system that enforces variables matching (or easily convertible to) the expected types.
- 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…
- stub noun A placeholder procedure that has the signature of the planned procedure but does not yet implement the intended behavior.
- 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…
- 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…
- subrange noun A subset of a given range or numeric set.
- subscribe verb To register for notifications about an event or similar.
- subscriber noun A system or component that subscribes to something, such as an event, made available by a publisher.
- subscript noun An index into an array or hash.
- subtype noun The data type represented by a subclass.
- 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.
- subworker noun A worker thread that is subordinate to another; a subthread.
- sugar verb To rewrite (source code) using syntactic sugar.
- superexpression noun An expression that contains multiple subexpressions.
- 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…
- switch noun A programming construct that takes different actions depending on the value of an expression.
- swizzle noun The conversion of portable symbols or positions to memory-dependent pointers during deserialization.
- symbol noun An internal identifier used by a debugger to relate parts of the compiled program to the corresponding names in the source code.
- 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…
- sysroot noun A directory containing all the header files, configuration files and libraries required to build a program, often used in cross-compilation.
- 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…
- tacit programming noun A programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate. Instead, the…
- tail recursion noun The technique of writing a function so that recursive calls are only done immediately before function return, particularly when recursive…
- taint verb To mark (a variable) as unsafe, so that operations involving it are subject to additional security checks.
- target noun A system or platform for which software is developed.
- tear off noun A COM (Component Object Model) interface that is instantiated only when explicitly requested.
- temp noun Synonym of temporary (“short-term variable”).
- 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…
- templated adj Based on a template that is instantiated by means of parameters; parametrized.
- templatize verb To convert into a template or to represent by means of a template, for purposes of genericizing, automating, tracking, etc.
- temporary noun A short-term variable used to store an intermediate result.
- ternary noun The ternary operator.
- ternary operator noun An operator taking three operands, specifically the operator ?: used in many programming languages to select one of two values depending on…
- test double noun An object or procedure that looks and behaves like its release-intended counterpart, but is actually a simplified version to reduce…
- 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…
- throwable adj Capable of being thrown in the manner of an exception.
- tickable adj Of a program instruction: counted for the purpose of generating periodic signals every few instructions.
- tie verb In the Perl programming language, to extend (a variable) so that standard operations performed upon it invoke custom functionality instead.
- tight loop noun A loop which contains few instructions and iterates many times.
- time parameter noun A parameter that represents time.
- 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.
- token-pasting operator noun The operator ## in the C or C++ preprocessor, which permits separate tokens to be joined into a single token.
- Tom, Dick and Harry noun Three hypothetical customers, user personas, or similar constructs.
- top-level noun read-eval-print loop
- trace noun A sequence of instructions, including branches but not loops, that is executed for some input data.
- trace scheduling noun An optimization technique for compilers that rearranges traces (instruction sequences) according to their frequency of execution, and…
- trampoline verb To rewrite (computer code) to use trampoline instructions.
- transclude verb To replace a template or other input with its rendered text, such as when parsing wikitext.
- transient noun A module that generally remains in memory only for a short time.
- transitive dependency noun In a computer program, library called by another dependency.
- traversable noun Any object that can be navigated by traversal.
- tristate noun A variable, etc. that can take any of three distinct values.
- truthiness noun The property of being truthy, i.e. evaluating to true in a Boolean context.
- truthy adj Evaluating to true in a Boolean context.
- try noun A block of code that may trigger exceptions the programmer expects to catch, usually demarcated by the keyword try.
- tuple noun A fixed-size container data type similar to a list that can hold different types of elements.
- turbofish noun A syntactic element in Rust, ::<>, with arguments between < and >, that specifies the generic arguments of a function in an expression.
- type class noun A type system construct that supports ad hoc polymorphism (independent of the type hierarchy), first pioneered in Haskell.
- type hinting noun The specification of data types in an otherwise untyped language, to indicate variables having a particular type.
- 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…
- 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…
- 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.
- typecast noun The modification of the data type of a variable or object.
- typechecker noun A system or algorithm that verifies values against their required data types, according to the type system of the language.
- uglify verb Synonym of minify.
- unary adj Of an operation, function, procedure, or logic gate, taking exactly one operand, argument, parameter, or input; having domain of dimension…
- unassigned adj Without a value assigned to it.
- unbless verb To convert (a previously blessed object) back to a simple reference.
- uncastable adj That cannot be cast (converted to other data types).
- unchecked exception noun An exception that is not declared in the signature of a method, but results in an abort with a stack trace.
- 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.
- unconcatenate verb To undo the process of concatenation.
- undeclare verb To revoke the declaration of (a variable, namespace, etc.) so that it is no longer available.
- undefine verb To remove the definition of; to return to an undefined state.
- unfold noun In functional programming, a kind of higher-order function that is the opposite of a fold.
- ungolfed adj Not having been written in short form according to the challenge of code golf.
- unhandled adj Not having an associated handler routine.
- unicast adj Synonym of singlecast.
- uninstantiate verb To destroy or annul (an instance of something); to eliminate (a variable, object, etc.) that was created earlier.
- uninstantiation noun The process of uninstantiating; destruction of an instance.
- union noun A data structure that can store any of various types of item, but only one at a time.
- unpin verb To undo the pinning or fixing of (an array in memory, a security certificate, etc.) so that it can be modified again.
- 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…
- 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…
- unscale verb To undo a scaling transform upon.
- unshift verb To add an item to the beginning of an array.
- unspeakable adj That cannot be referenced in source code, due to having no usable name.
- unstring verb To split (a text string) into smaller strings by separating on a delimiter.
- untaint verb To mark (a previously tainted variable) as safe.
- untie verb In the Perl programming language, to undo the process of tying, so that a variable uses default instead of custom functionality.
- untrace verb To remove a trace from.
- unwind verb To navigate back through (a call stack) so as to generate a stack trace etc.
- upcall noun A call from a lower-level subsystem, such as a kernel or framework, to a higher-level subsystem, such as user code.
- upper camel case noun The practice of writing identifiers by concatenating multiple component words, each of which is capitalized.
- upvalue noun A free variable that has been bound (closed over) with a closure.
- user noun Someone who uses the R programming language.
- value type noun A data type that represents a value directly, rather than a pointer or reference to something else.
- valueness noun The quality of being a value or a value type.
- var noun Abbreviation of variable.