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 4 of 9: from “frob” to “keyword”.
- frob verb To transform and obscure in a trivial fashion with memfrob(3).
- functional programming noun Programming in a style that, in lieu of assignment, uses procedure calls to bind variables to values, so that referential transparency is…
- functionalize verb To adapt into a form that uses functional programming.
- future noun An object that retrieves the value of a promise.
- gap buffer noun A dynamic array that allows efficient insertion and deletion operations clustered near the same location.
- garbage collect verb To reclaim resources which are no longer in use; to run a garbage collector.
- garbage collected adj Featuring garbage collection.
- garbage collection noun An automatic mechanism that frees up resources (such as allocated memory) that are no longer in use.
- garbage collector noun An algorithm, procedure or thread dedicated to garbage collection: reclaiming resources which are no longer in use.
- generator noun A subordinate piece of code which, given some initial parameters, will generate multiple output values on request.
- generic programming noun A style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when…
- genericize verb To make more generic: to be usable in more contexts.
- generics noun The use of templates, etc., to create generic source code that can be used in many situations.
- gist noun A sharable snippet of source code, especially on the version controlled pastebin-hosting site GitHub Gist.
- glob noun A limited pattern matching technique using wildcards, less powerful than a regular expression; such a pattern.
- go to noun The branching construct GOTO.
- God object noun A poorly designed object that does more than one thing and thus violates the single responsibility principle of SOLID.
- gold adj In a finished state, ready for manufacturing.
- gopher noun A Go programmer.
- GOTO noun Any construct which produces an unstructured jump in the flow of execution.
- guard noun A Boolean expression that must evaluate to true for a branch of program execution to continue.
- hack up verb To quickly and simply create (a piece of code).
- hackathon noun An event where programmers and others meet for collaborative software development, usually over several days.
- handler noun A subroutine that handles a particular situation such as an event or exception.
- has-a noun The relationship between a class and any member of that class in object-oriented computer programming.
- hash table noun An associative array implemented as a vector, the indexes into which are the result of applying a hash function to the key.
- hat noun The caret symbol ^.
- haystack noun The text string within which another string is searched for. (see: needle in a haystack)
- hazard noun A problem with the instruction pipeline in CPU microarchitectures when the next instruction cannot execute in the following clock cycle…
- header noun Clipping of header file.
- header file noun A file, usually in the form of source code, that is automatically included in another source file by the compiler.
- here document noun A block of text included in the source code of a computer program in such a way that it is treated as a single string literal with line…
- hidden code noun Code that is embedded in software or another system and is disguised to make it difficult to detect.
- high-level language noun A programming language requiring a compiler to translate it into a form that a particular machine understands, focusing on user-friendly…
- high-level synthesis noun A design method that automatically transforms an algorithmic or behavioral description of a digital system, written in a high-level…
- hit verb To use; to connect to.
- hoisting noun The behaviour of JavaScript syntax which allows variables to be used before they are declared.
- homoiconicity noun A property of some programming languages, in which the primary representation of programs is also a data structure in a primitive type of…
- hook noun Part of a system's operation that can be intercepted to change or augment its behaviour.
- hot adj Frequently executed.
- HTTP verb noun A HTTP method; any of a predefined set of words (such as GET, OPTIONS or POST) that are part of an HTTP request and indicate the desired…
- Huey, Dewey and Louie noun Three hypothetical customers, user personas, or similar constructs.
- Hungarian adj Of or relating to Hungarian notation.
- Hungarian notation noun A naming convention in which the name of a variable indicates its data type and intended use by including abbreviations as prefixes.
- hydrate verb To load data from a database record into an object's variables
- hygienic adj Whose expansion is guaranteed not to cause the accidental capture of identifiers.
- hyperoperator noun An operator that acts on every member of a set.
- hypersequential adj Of or relating to a means of serializing a concurrent program so that it can be debugged as though it were sequential, before converting it…
- identifier noun A formal name used in source code to refer to a variable, function, procedure, package, etc. or in an operating system to refer to a…
- idiom noun A programming construct or phraseology that is characteristic of the language.
- idiomatic adj Following the conventions of the language, or doing things in the common way for the language, rather than code that is ported from another…
- if-then noun A conditional statement; a line of code that specifies a Boolean condition to check and a statement to execute when that Boolean evaluates…
- ifdef noun A construct in source code that allows another part of the code to run only if a specified identifier is defined in the program.
- imbrication noun The use of relative positioning, often by varying amounts of indentation, to define hierarchical relationships between elements of code.
- immutable adj Not able to be altered in the memory after its value is set initially.
- implement verb To realize a technical specification, e.g. of an algorithm, interface, or protocol.
- implode verb The opposite of explode, array to string conversion.
- impure adj Having side effects.
- include noun A piece of source code or other content that is dynamically retrieved for inclusion in another item.
- include guard noun In C and C++, a preprocessor directive used in header files to prevent them from being included multiple times.
- incrementalize verb To make (an operation) incremental, using results from previous iterations instead of performing a complete recalculation every time.
- index noun An integer or other key indicating the location of data, e.g. within an array, vector, database table, associative array, or hash table.
- index register noun A processor register (or an assigned memory location) used to point to operand addresses during the run of a program, useful for stepping…
- indexer noun A special property of a class allowing objects of the class to be accessed by index as though they were arrays or hash tables.
- indirect verb To access by means of indirection; to dereference.
- indirection noun Use of a variable or object through its address.
- inherit verb To derive (existing functionality) from a superclass.
- inheritance noun The mechanism whereby parts of a superclass are available to instances of its subclass.
- inheritor noun A class, etc. that derives from another code element through inheritance.
- initialization noun An assignment of an initial value for a data object or variable
- initializer noun A routine that prepares something for use.
- InnerSource noun The use of open source software development best practices and the establishment of an open source-like culture within organizations, for…
- intent filter noun A declaration within an application's manifest file that specifies the types of intents (messages) that a component is capable of handling.
- interceptor noun A hook routine that intercepts normal program flow to carry out a task.
- intern verb To internalize.
- internalize verb To store (a string or other structure) in a shared pool, such that subsequent items with the same value can share the same instance.
- intertype adj Between data types.
- intrinsic noun A built-in function that is implemented directly by the compiler, without any intermediate call to a library.
- introspect verb To examine by means of type introspection.
- introspectability noun The quality of supporting type introspection.
- intrusive adj Designating a type of collection in which each item keeps track of what collection it is in, rather than the more conventional approach of…
- invariant noun Ellipsis of class invariant.
- invariant section noun A property that does not change through a program's execution.
- invocation noun The act of invoking, such as a function call.
- is-a noun The relationship between two entities in which one entity inherits from the other.
- isomorphic adj Able to run either client-side or server-side.
- ISP noun Initialism of interface segregation principle, one of the five SOLID principles of programming.
- iterable noun An object that can be iterated over.
- iteratee noun In functional programming, a composable abstraction for incrementally processing sequentially-presented chunks of data in a purely…
- iterative programming noun A programming approach in which a process is executed by repeating a block of instructions until a stopping condition is met, typically…
- iterator noun A method capable of performing the same action on every item in a collection.
- JAPH noun A program written in Perl that outputs the text Just another Perl hacker, usually programmed in an obfuscated manner so that the output is…
- JMP noun An unconditional jump, i.e., a transfer of the flow of program execution to a different point in the instruction stream without any…
- join point noun In aspect-oriented programming, a point at which advice (additional code) is triggered (a set of these constituting a pointcut).
- jump noun A change of the path of execution to a different location.
- jump out verb To exit a loop, function, etc. ending its execution before it has reached its terminating condition.
- junction noun In the Raku programming language, a construct representing a composite of several values connected by an operator.
- kata noun A short programming exercise to improve one's skills through practice and repetition.
- kernel noun The simplified input to an algorithm that has undergone kernelization.
- keyword noun A reserved word used to identify a specific command, function, etc.