include

en-verb

include (third-person singular simple present includes, present participle including, simple past and past participle included)

includes (present singular third-person)
including (participle present)
included (participle past)
included (past)

From Middle English includen, borrowed from Latin inclūdere (“to shut in, enclose, insert”), from in- (“in”) + claudere (“to shut”), ultimately from Proto-Indo-European *kleh₂u- (“key, hook, nail”). Doublet of enclose. Displaced native Old English belūcan (“to include,” also “to shut in”).

der

You have to include the strings library to use this function.

(programming) To use a directive that allows the use of source code from another file.


include

In the previous lesson, you learned how to use server-side includes, which enable you to easily include snippets of web pages within other web pages.

2006, Laura Lemay, Rafe Colburn, Sams Teach Yourself Web Publishing with HTML and CSS in One Hour a Day:

(programming) A piece of source code or other content that is dynamically retrieved for inclusion in another item.


method

en-noun

method (countable and uncountable, plural methods)

From Middle French methode, from Latin methodus, from Ancient Greek μέθοδος (méthodos).

mètode

(programming) subroutine or function in object-oriented languages

my very easy method just speeds up naming planets

When you call the method, you provide values corresponding to these variables in your method call.

2006, David A. Black, David Heinemeier Hansson, Ruby for Rails: Ruby Techniques for Rails Developers, Manning, →ISBN, page 101:

object-oriented programming
object-oriented programming

(object-oriented programming) A subroutine or function belonging to a class or object.


local

From Middle English local, from Late Latin locālis (“belonging to a place”), possibly also via Old French local; ultimately from Latin locus (“a place”).
The ring-theoretic senses derive from Krull, who first referred to Noetherian commutative rings with a unique maximal ideal as "Stellenring" (Stellen (“place”) + ring) in 1938. The term was inspired by algebraic geometry, where local rings encode information about the behavior of curves (surfaces, etc.) at points; hence, describe "local" behavior.

der

Functional programming languages usually don't allow changing the immediate value of locals once they've been initialized, unless they're explicitly marked as being mutable.

Globals are visible anywhere in your application, whereas locals are visible only in the function in which they're declared.

2012, Cesar Otero, Rob Larsen, Professional jQuery, page 25:

(programming) A locally scoped identifier.


trait

traditional British pronunciation, now virtually obsolete

Borrowed from Middle French trait (“line, feature”), from Latin tractus (“drawing, pulling”), from Latin trahō, ultimately from Proto-Indo-European *tregʰ- (“to drag, pull?”), perhaps a variation of *dʰregʰ- (“to pull, draw, drag”). Doublet of tract.

Traits are somewhat between an interface and a mixin.

Traits are parametrized on other methods, which must be provided to create a class using the trait. Using a trait-like mechanism to compose large collections of mutually-dependent classes or traits could lead to parameter explosion.

2006, Nathaniel J. Nystrom, Programming languages for scalable software extension and composition:

(object-oriented programming) An uninstantiable collection of methods that provides functionality to a class by using the class’s own interface.


empty

en-adj

empty (comparative emptier, superlative emptiest)

emptier (comparative)
emptiest (superlative)

From Middle English emty, amty, from Old English ǣmtiġ, ǣmettiġ (“vacant, empty, free, idle, unmarried”, literally “without must or obligation, leisurely”), from Proto-Germanic *uz- (“out”) + Proto-Germanic *mōtijô, *mōtô (“must, obligation, need”), *mōtiþô (“ability, accommodation”), from Proto-Indo-European *med- (“measure; to acquire, possess, be in command”). Related to Old English ġeǣmtigian (“to empty”), ǣmetta (“leisure”), mōtan (“can, to be allowed”). More at mote, meet.
The interconsonantal excrescent p is a euphonic insertion dating from Middle English.

der

(computing, programming, mathematics) Containing no elements (as of a string, array, or set), opposed to being null (having no valid value).


guard

From Middle English garde, from early Middle French or late Old French guarde (“a guardian, warden, keeper”) (whence modern French garde), from the verb guarder. Doublet of garda, which is from Irish.

(programming) A Boolean expression that must evaluate to true for a branch of program execution to continue.


foo

Bill Holman (cartoonist)
Catch-22
Jack Speer
Joseph Heller
Pogo (comic strip)
Sanxing (deities)
Smokey Stover
Tech Model Railroad Club
The Daffy Doc
foo
fu character

From Chinese 福 (fú, “fortunate; prosperity, good luck”), via its use as 福星 (Fúxīng, “Jupiter”) in Chinese statues of the Three Lucky Stars, picked up from c. 1935 as a nonsense word in Bill Holman's Smokey Stover comic strip, whence it was picked up by Pogo, Looney Tunes, and others. Used by Jack Speer as the name of a mock god of mimeography in the 1930s.
Popularized in computing contexts by the Tech Model Railroad Club's 1959 Dictionary of the TMRC Language, which incorporated it into a parody of the Hindu chant om mani padme hum, possibly under the influence of WWII military slang FUBAR, which had been repopularized by Joseph Heller's Catch-22.

Suppose we have two objects, foo and bar.

metasyntactic variable
metasyntactic variable#English

(programming) A metasyntactic variable used to represent an unspecified entity. If part of a series of such entities, it is often the first in the series, and followed immediately by bar.


library

→ Hindustani:

Hindi: लाइब्रेरी f (lāibrerī)

Urdu: لائبریری f (lāibrerī)

→ Iban: librari

→ Japanese: ライブラリー (raiburarī)

→ Korean: 라이브러리 (raibeureori)

→ Yoruba: láíbìrì

/ˈlaɪˌbɹɛɹi/

From Middle English librarie, from Anglo-Norman librarie, from Old French librairie, from Latin librarium (“bookcase, chest for books”), from librarius (“concerning books”), from liber (“the inner bark of trees; paper, parchment, book”), probably derived from a Proto-Indo-European base *leub(ʰ)- (“to strip, to peel”). Displaced native Middle English bochous, bokhus (literally “book house”), from Old English bōchūs (compare bookhouse).
Romance cognates often mean “bookshop” instead: French librairie, Italian libreria, Spanish librería, Romanian librărie and Portuguese livraria. This is a relatively recent innovation (16th century in French), which ended up displacing the earlier sense.

ncog

why buy a book when you can join a library

why buy a book when you can join the library

Coordinate term: framework

A static library is much like any other library in that it contains a bunch of code for your application to use.

2014, John Paul Mueller, Jeff Cogswell, C++ All-in-One For Dummies, John Wiley & Sons, →ISBN, page 307:

(programming) A collection of software routines that provide functionality to be incorporated into or used by a computer program.


recursion

en-noun

recursion (countable and uncountable, plural recursions)

/ɹɪˈkɜː(ɹ)ʒən/

Borrowed from Latin recursiō (“the act of running back or again, return”), from recurrō (“run back; return”), from re- (“back, again”) + currō (“run”).

bor

This function uses recursion to compute factorials.

When an algorithm makes two recursive calls, we say that it uses binary recursion.

2011, Michael T. Goodrich, Roberto Tamassia, David M. Mount, Data Structures and Algorithms in C++, John Wiley & Sons, →ISBN, page 144:

(programming) The invocation of a procedure from within itself.

تَسَلْسُل

the invocation of a procedure from within itself


escape

From Middle English escapen, from Anglo-Norman and Old Northern French escaper ( = Old French eschaper, modern French échapper), from Vulgar Latin *excappāre, literally "get out of one's cape, leave a pursuer with just one's cape," from Latin ex- (“out”) + Late Latin cappa (“cape, cloak”). Cognate with escapade.

You forgot to insert an escape in the datastream.

(programming) The text character represented by 27 (decimal) or 1B (hexadecimal).


compare

en-noun

compare (countable and uncountable, plural compares)

From Middle English comparen, from Old French comparer, from Latin comparare (“to prepare, procure”), from compar (“like or equal to another”), from com- + par (“equal”). Displaced native Old English metan (“to compare,” also “to measure”).

[…] including addition and subtraction, memory operations, compares, shifts, logic operations, and condition operations.

1998, International Conference on Computer Design: Proceedings, IEEE, page 490:

2013, Paolo Bruni, Carlos Alberto Gomes da Silva Junior, Craig McKellar, Managing DB2 for z/OS Utilities with DB2 Tools Solution Packs
It is always advisable to run a compare between your source and target environments. This should highlight whether there are differences in the lengths of VARCHARs and then the differences can be corrected before you clone.

(countable, programming) An instruction or command that compares two values or states.


reluctant

en-adj

reluctant (comparative more reluctant, superlative most reluctant)

more reluctant (comparative)
most reluctant (superlative)

Learned borrowing from Latin reluctāns, present participle of reluctor (“to struggle against, oppose, resist”), from re- (“back”) + luctor (“to struggle”).

(regular expressions) Tending to match as little text as possible.


croak

en-verb

croak (third-person singular simple present croaks, present participle croaking, simple past and past participle croaked)

croaks (present singular third-person)
croaking (participle present)
croaked (participle past)
croaked (past)

From Middle English *croken, crouken, (also represented by craken > crake), back-formation from Old English crācettan (“to croak”) (also in derivative crǣcettung (“croaking”)), from Proto-Germanic *krēk- (compare Swedish kråka, German krächzen), from Proto-Indo-European *greh₂-g- (compare Sanskrit गर्जति (garjati, “to growl”); also compare Latin grāculus (“jackdaw”), Serbo-Croatian grákati from *greh₂-k-), of onomatopoeic origin.

The accessor croaks if it's not an appropriate object reference.

2002, Nathan Patwardhan, Ellen Siever, Stephen Spainhour, Perl, O'Reilly, →ISBN, page 200:

(programming slang, Perl) To abort the current program indicating a user or caller error.


aggressive

en-adj

aggressive (comparative more aggressive, superlative most aggressive)

more aggressive (comparative)
most aggressive (superlative)

From aggress + -ive. Compare with French agressif.

rīrā

Spreading rapidly of a disease or tumour

This paper describes how aggressive loop unrolling is done in a retargetable optimizing compiler.

1996, Tibor Gyimothy, Compiler Construction: 6th International Conference, CC '96, Linköping, Sweden, April 24 - 26, 1996. Proceedings, Volume 6, Springer, →ISBN, page 59:

Since the most aggressive type of optimization a program can be subjected to is parallelization, understanding a program before attempting to parallelize it is a very important step.

2001, Paul Feautrier, edited by Santosh Pande and Dharma P. Agrawal, Compiler Optimizations for Scalable Parallel Systems, Springer, →ISBN, page 173:

However, aggressive compiler techniques such as loop unrolling, promoting of subscripted array variables into registers (especially in of subscripted array variables into registers (especially in loops) and interprocedural optimizations create heavy register pressure and it is still quite important to do a good job of register allocation.

2002, Y. N. Srikant, Priti Shankar, The Compiler Design Handbook: Optimizations and Machine Code Generation, CRC Press, →ISBN, page 465:

The Itanium processor is an example of an Explicitly Parallel Instruction Computing (EPIC) architecture and thus relies on aggressive and expensive compiler optimizations for performance.

2002, Shpeisman, T. ; Lueh, G.-Y. ; Adl-Tabatabai, A.-R., PACT 2002: 2002 International Conference on Parallel Architectures and Compilation Techniques : proceedings : 22-25 September, 2002, Charlottesville, Virginia, USA, IEEE Computer Society Press →ISBN, page 249

This sensibly eases the programmer task and allows for more aggressive optimisations of the global program structure.

2003, Susanna Pelagatti, edited by Fethi Rabhi and Sergei Gorlatch, Patterns and Skeletons for Parallel and Distributed Computing, Springer, →ISBN, page 182:

The CUDA C code for the GPU, as well as the C and inline assembly code for the CPU, were highly optimized and aggressive compiler optimizations (-O4) were turned on.

2011, Wen-mei W. Hwu, GPU Computing Gems Jade Edition, Elsevier, →ISBN, page 11:

(especially programming, of a method or process) Exploiting every opportunity to be applied.


alive

alive (comparative more alive, superlative most alive)

more alive (comparative)
most alive (superlative)

From Middle English alive, alife, olive, olife, on live, on life, from Old English on līfe (“alive”, literally “in life" or "in (the) body”), from on (“on, in”) + līfe, dative singular of līf (“life”). In this sense, replaced Old English cwic (whence English quick). Equivalent to a- + life. Compare Dutch in leven (“alive”, literally “in life”), German am Leben (“alive”, literally “at life" or "at living”).


alternation

en-noun

alternation (countable and uncountable, plural alternations)

Latin alternatio; compare French alternation.
Morphologically alternate + -ion

(computing) A construct in a regular expression that can match any of several specified subexpressions.


pointer

From point + -er (agent noun suffix) or + -er (measurement suffix) (sense 10).

күрһәткес

anything that points or is used for pointing

I do consider assignment statements and pointer variables to be among computer science's "most valuable treasures."

1974, Donald Knuth, “Structured Programming with go to Statements”, in Computing Surveys, volume 6, number 5, →DOI, archived from the original on 2009-08-24, pages 261–301:

Anything that points or is used for pointing.

(programming) A variable that holds the address of a memory location where a value can be stored.

مُؤَشِّر

computer programming: variable that stores the address of another variable


public

en-adj

public (comparative more public, superlative most public)

more public (comparative)
most public (superlative)

The adjective and noun are derived from Late Middle English publik, publike (“(adjective) generally observable, public; relating to the general public or public affairs; (noun) a generally observable place or situation”), from Anglo-Norman public, publik, publique, Middle French public, publique, and Old French public (“(adjective) generally observable, public; relating to the general public; official; (noun) community or its members collectively; nation, state; audience, spectators collectively”) (modern French public, publique (obsolete)); and from their etymon Latin pūblicus (“of or belonging to the community, people, or state; general, public”), an alteration of poplicus (influenced by pūbēs (“adult men; male population”)), from poplus (“community; the people, public; nation, state”) (later populus; from Proto-Italic *poplos (“army”); further origin uncertain, possibly from Etruscan or from Proto-Indo-European *pleh₁- (“to fill”)) + -icus (suffix meaning ‘of or pertaining to’). Doublet of people.
The Middle English word displaced native Old English ceorlfolc and folclic.
The verb is derived from the adjective.

publik

open to all members of a community, as opposed to only a segment of it

nobody ever went broke underestimating the good taste of the American public

nobody ever went broke underestimating the intelligence of the American public

nobody ever went broke underestimating the taste of the American public

no one ever went broke underestimating the intelligence of the American public

no one ever went broke underestimating the taste of the American public

(not comparable, by extension, object-oriented programming) Of an object: accessible to the program in general, not only to a class or subclass.

julkinen

(object-oriented programming) of an object: accessible to the program in general, not only to a class or subclass


private

en-adj

private (comparative more private, superlative most private)

more private (comparative)
most private (superlative)

→ Punjabi: ਪ੍ਰਾਈਵੇਟ (prāīveṭ)

→ Welsh: preifat

From Latin prīvātus (“bereaved, deprived, set apart from, release”), perfect passive participle of prīvō (“I bereave, deprive, release”), from prīvus (“private, one's own, peculiar”), ultimately from Proto-Indo-European *per; compare prime, prior, pristine. Doublet of privy.

der

(not comparable, object-oriented programming) Accessible only to the class itself or instances of it, and not to other classes or even subclasses.


cursor

Borrowed from Latin cursor (“runner”), from currō (“run”) + -or (agentive suffix). Ultimately from Proto-Indo-European.

(programming) A design pattern in object oriented methodology in which a collection is iterated uniformly.


discard

From dis- + card. Compare Spanish descartar.

Discards can be used with out parameters, with tuples, with pattern matching (Chapters 6 and 8), or even as stand-alone variables.

2017, Andrew Troelsen, Philip Japikse, Pro C# 7: With .NET and .NET Core, page 120:

(programming) A temporary variable used to receive a value of no importance and unable to be read later.


trace

From Middle English trace, traas, from Old French trace (“an outline, track, trace”), from the verb (see below).

(programming) A sequence of instructions, including branches but not loops, that is executed for some input data.


inherit

en-verb

inherit (third-person singular simple present inherits, present participle inheriting, simple past and past participle inherited)

inherits (present singular third-person)
inheriting (participle present)
inherited (participle past)
inherited (past)

From Middle English enheriten, from Old French enheriter, from Late Latin inhereditare (“make heir”). Displaced native Old English ierfan.

وَرَثَ

to receive property or a title by legal succession etc.

ModalWindow inherits all the properties and methods of Window.

(computing, programming, transitive) To derive (existing functionality) from a superclass.

For example, the following two code segments, from different assemblies, show how easy it is to inherit a class from another assembly.

2006, Daniel Solis, Illustrated C# 2005:

(computing, programming, transitive) To derive a new class from (a superclass).


variable

Borrowed into Middle English in the 14th century from Old French variable, from Latin variare (“to change”), from varius (“different, various”). Equates to English vary + -able.

(programming) A named memory location in which a program can store intermediate results and from which it can read them.

مُتَغَيِّر

computing: a named mutable piece of storage


step

From Middle English steppen, from Old English steppan (“to step, go, proceed, advance”), stepe (“step”), from Proto-West Germanic *stappjan, from Proto-Germanic *stapjaną (“to step”), *stapiz (“step”), from Proto-Indo-European *stebʰ- (“to support, stomp, curse, be amazed”).
Cognate with West Frisian stappe (“to step”), North Frisian stape (“to walk, trudge”), Dutch stappen (“to step, walk”), Walloon steper (“to walk away, leave”), German stapfen (“to trudge, stomp, plod”) and further to Slavic Polish stąpać (“to stomp, stamp, step, tread”), Russian ступать (stupatʹ) and Polish stopień (“step, stair, rung, degree”), Russian степень (stepenʹ). Related to stamp, stomp.

cog

a journey of a thousand miles begins with a single step

one small step for man, one giant leap for mankind

Printing from 0 to 9 with a step of 3 will display 0, 3, 6 and 9.

(programming) A constant difference between consecutive values in a series.


move

en-verb

move (third-person singular simple present moves, present participle moving, simple past and past participle moved)

moves (present singular third-person)
moving (participle present)
moved (participle past)
moved (past)
move (infinitive)

From Middle English moven, moeven, meven, borrowed from Old Northern French mover, moveir and Old French mouver, moveir (“to move”) (compare modern French mouvoir from Old French movoir), from Latin movēre (“move; change, exchange, go in or out, quit”), from Proto-Indo-European *m(y)ewh₁- (“to move, drive”). Cognate with Lithuanian mauti (“to push on, rush”), Sanskrit मीवति (mī́vati, “pushes, presses, moves”), Middle Dutch mouwe (“sleeve”). Largely displaced native English stir, from Middle English stiren, sturien, from Old English styrian.

cog

We didn’t really want a copy; we just wanted to get the result out of a function: we wanted to move a Vector rather than to copy it.

2013, Bjarne Stroustrup, The C++ Programming Language, 4th edition, Addison-Wesley, →ISBN, 3.3.2, page 75:

In Rust, for most types, operations like assigning a value to a variable, passing it to a function, or returning it from a function don’t copy the value: they move it.

2018, Jim Blandy, Jason Orendorff, chapter 4, in Programming Rust: Fast, Safe Systems Development, O’Reilly, →ISBN, page 77:

In this paper, we focus on two specific move related issues: using an entity which has already been moved hence making it invalid, and calling move operations when doing so will not have any effect on how the program executes

2023 September, Attila Gyén, Dániel Kolozsvári, Norbert Pataki, “Code Comprehension for the Move Semantics in C++”, in Proceedings of the Tenth Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, Bratislava, Slovakia: Slovak University of Technology in Bratislava, →ISSN, page 3:

(transitive, programming) To transfer the value of one object in memory to another efficiently (i.e., without copying it in entirety).


member

→ Japanese: メンバー (menbā)

→ Korean: 멤버 (membeo)

→ Malay: member

→ Punjabi: ਮੈਂਬਰ (maimbar)

From Middle English membre, from Old French membre, from Latin membrum (“limb, body part”), from Proto-Italic *memzrom, from Proto-Indo-European *mḗms, *mēms-rom (“flesh”). Akin to Gothic 𐌼𐌹𐌼𐌶 (mimz, “meat, flesh”), Crimean Gothic menus.
Coexists with native Middle English lim, limb (“member, limb, joint”) (from Old English lim (“limb, joint, main branch”)), and displaced Middle English lith (“limb, joint, member”) (from Old English liþ (“limb, member, join, tip”)).

cog

(object-oriented programming) A function or piece of data associated with each separate instance of a class.


programming language

en-noun

programming language (plural programming languages)

/ˈpɹəʊɡɹæmɪŋ læŋɡwɪdʒ/

/ˈpɹoʊɡɹæmɪŋ læŋɡwɪdʒ/

(programming) A code of reserved words and symbols used in computer programs, which give instructions to the computer on how to accomplish certain computing tasks.

W:List of programming languages by category


binary

en-adj

binary (comparative more binary, superlative most binary)

more binary (comparative)
most binary (superlative)

From Late Latin bīnārius (“consisting of two”), from Latin bīnī (“two-by-two, pair”). By surface analysis, bin- + -ary.

двайко́вы

being in a state of one of two mutually exclusive conditions such as on or off

Division of reals is a binary operation.

(mathematics, programming, computer engineering) Of an operation, function, procedure, or logic gate, taking exactly two operands, arguments, parameters, or inputs; having domain of dimension 2.


fluent

en-adj

fluent (comparative more fluent, superlative most fluent)

more fluent (comparative)
most fluent (superlative)

From Latin fluens (“flowing”), present active participle of fluō (“I flow”).

The payment processor offers a fluent API.

(programming) Being or relating to a fluent interface.


hat

Sranan Tongo: ati

From Middle English hat, from Old English hætt, from Proto-Germanic *hattuz (“hat”), from Proto-Indo-European *kadʰ- (“to guard, cover, care for, protect”). Cognate with North Frisian hat (“hat”), Danish hat (“hat”), Swedish hatt (“hat”), Icelandic hattur (“hat”), Finnish hattu (“hat”), Latin cassis (“helmet”), Lithuanian kudas (“bird's crest or tuft”), Avestan 𐬑𐬀𐬊𐬛𐬀 (xaoda, “hat”), Persian خود (xud, “helmet”), Welsh cadw (“to provide for, ensure”). Compare also hood.

cog

(programming, informal) The caret symbol ^.


monoid

LL-Q1860 (eng)-Flame, not lame-monoid.wav

Just like any abstraction, a monoid is useful to the extent we can write useful generic code assuming only the capabilities provided by the abstraction.

2023, Michael Pilquist, Rúnar Bjarnason, Paul Chiusano, Functional programming with Scala, Second edition, Shelter Island: Manning Publications Co, →ISBN:

functional programming
functional programming

(algebra, functional programming) A set which is closed under an associative binary operation, and which contains an element which is an identity for the operation.


MBD

en-noun

MBD (countable and uncountable, plural MBDs)

model-based development
model-based development#English

(software, programming) Initialism of model-based development.


single

→ Dutch: single

→ Finnish: sinkku

→ German: Single

→ Indonesian: singel

→ Japanese: シングル (shinguru)

→ Polish: singiel

From Middle English single, sengle, from Old French sengle, saingle, sangle, from Latin singulus, a diminutive derived from Proto-Indo-European *sem- (“one”). Akin to Latin simplex (“simple”). See simple, and compare singular.

Coordinate term: double

If you want to be a scientist or an engineer, learn to say “no” to singles and floats.

2011, Rubin H. Landau, A First Course in Scientific Computing, page 214:

(computing, programming) A floating-point number having half the precision of a double-precision value.


metasyntactic variable

metasyntactic variable (plural metasyntactic variables)

Use metasyntactic variables like foo and bar when you need a name but the particular name doesn't matter.

(chiefly programming) A conventional variable name used for an unspecified entity whose exact nature depends on context.


parameter

[pəˈɹæm.ə.ɾɚ]

From French paramètre, from New Latin parametrum (“parameter”), from Ancient Greek παρα- (para-, “beside”) + μέτρον (métron, “measure”).

(programming) An input variable of a function definition, that gets an actual value (argument) at execution time.

مَعْلَم

name in a function or subroutine definition

(programming, loosely) An actual value given to such a formal parameter.


junction

→ Bengali: জংশন (joṅśon)

→ Japanese: ジャンクション

/ˈd͡ʒʌŋkʃən/

From Latin iūnctiō (“union, joining, uniting”), from iungō (“join, attach together”). Equivalent to join + -tion.

der

(programming) In the Raku programming language, a construct representing a composite of several values connected by an operator.


atomic

en:containing a single change, in version control

(programming, of a commit in a VCS) Containing a single change, as opposed to involving numerous unrelated changes.


match

en-verb

match (third-person singular simple present matches, present participle matching, simple past and past participle matched)

matches (present singular third-person)
matching (participle present)
matched (participle past)
matched (past)

From Middle English macchen (“to marry; be paired with”), from the noun (see above).

inh

The behavior matched one or more rules and was rejected by an edit filter.

(transitive, programming) To be an example of a rule or regex.


object

From Old French object, from Medieval Latin obiectum (“object”, literally “thrown against”), from obiectus, perfect passive participle of obiciō (“I throw against”), from ob- (“against”) + iaciō (“I throw”), as a calque of Ancient Greek ἀντικείμενον (antikeímenon). Doublet of objectum and objet.

der

ἀντικείμενον

massive astronomical compact halo object

massive astrophysical compact halo object

(object-oriented programming) An instantiation of a class or structure.

كَائِن

object-oriented programming: instantiation of a class or structure


stub

From Middle English stubbe (“tree stump”), from Old English stybb, stubb (“tree stump”), from Proto-West Germanic *stubb, from Proto-Germanic *stubbaz (compare Middle Dutch stubbe, Old Norse stubbr, Faroese stubbi (“stub”)), from Proto-Indo-European *(s)tew-; compare steep (“sharp slope”). Doublet of stob.
Sense extended in Middle English to similarly shaped objects. Verb sense “strike one’s toe” is recorded 1848; “extinguish a cigarette” 1927.

Even though the stub is a dummy, it allows us to determine whether the procedure is called at the right time by the program or calling procedure.

2000, Nell B. Dale, Chip Weems, John W. McCormick, Programming and Problem Solving with ADA 95, 2nd edition, Jones & Bartlett Learning, →ISBN, page 352:

(programming) A placeholder procedure that has the signature of the planned procedure but does not yet implement the intended behavior.


sub

* Shortened form of any of various words beginning with sub-.
* (lend a person money): From subsidize.

The default accessor can be overridden by declaring a sub of the same name in the package.

2002, Nathan Patwardhan, Ellen Siever, Stephen Spainhour, Perl in a nutshell:

So far, all the subs and functions that we have used have been those built into the system, or those written to handle events from controls […]

2004, P. K. McBride, Introductory Visual Basic.NET, page 49:

(computing, programming) Clipping of subroutine. (sometimes one that does not return a value, as distinguished from a function, which does)


aggregation

en-noun

aggregation (countable and uncountable, plural aggregations)

/æɡɹəˈɡeɪʃən/

From Latin aggregātiō, from aggregō (“aggregate”).

The difference between an association and an aggregation is entirely conceptual and is focused strictly on semantics.

2002, Kirk Knoernschild, edited by Addison-Wesley Professional, Java Design: Objects, UML, and Process:

(object-oriented programming) Kind of object composition which does not imply ownership.


try

From Middle English trien (“to try a legal case”), from Anglo-Norman trier (“to try a case”), Old French trier (“to choose, pick out or separate from others, sift, cull”), of uncertain origin. It is probably related to Italian tritare (“to grind; to sort; to analyze”) (see also French trier). Alternatively, believed to be a metathetic variation of Old French tirer (“to pull out, snatch”), from Gothic *𐍄𐌰𐌹𐍂𐌰𐌽 (*tairan, “to tear away, remove”), from Proto-Germanic *teraną (“to tear, tear apart”), from Proto-Indo-European *der- (“to tear, tear apart”), see tear. Related to Occitan triar (“to pick out, choose from among others”), although the Occitan verb could also be a borrowing from French. Alternatively or by confluence, the Old French is from Gallo-Roman Vulgar Latin *triare, of unknown origin.
Replaced native Middle English cunnen (“to try”) (from Old English cunnian), Middle English fandien (“to try, prove”) (from Old English fandian), and Middle English costnien (“to try, tempt, test”) (from Old English costnian).

cog

[t̠͡ɹ̠̊˔aɪ̯]

[t̠͡ɹ̠̊˔ʷaɪ̯]

(programming) A block of code that may trigger exceptions the programmer expects to catch, usually demarcated by the keyword try.


raise

en-verb

raise (third-person singular simple present raises, present participle raising, simple past and past participle raised)

raises (present singular third-person)
raising (participle present)
raised (participle past)
raised (past)

From Middle English reysen, raisen, reisen, from Old Norse reisa (“to raise”), from Proto-Germanic *raisijaną, *raizijaną (“to raise”), causative form of Proto-Germanic *rīsaną (“to rise”), from Proto-Indo-European *h₁rey- (“to rise, arise”). According to Kroonen (2013), from Proto-Indo-European *h₃er- (“to stir, rise”).
Cognate with Old English rāsian (“to explore, examine, research”), Old English rīsan (“to seize, carry off”), Old English rǣran (“to raise”). Doublet of rear.

whakahī

Referring to lifting the pitch of a musical note

hāpai

Of lifting an object to a higher elevation

hī

Refers to raising an eyebrow in scepticism

aradan qaldırmaq

(military) to remove or break up (a blockade); to relinquish (a siege), or cause this to be done

raise oneself up by one's own bootstraps

A division by zero will raise an exception.

Provide some mechanism in the local service class to raise the event. This might take the form of a public method that the host application can invoke to raise the event.

2007, Bruce Bukovics, Pro WF: Windows Workflow in .NET 3.0, page 243:

(programming, transitive) To instantiate and transmit (an exception, by throwing it, or an event).


fold

The verb is from Middle English folden, from Old English fealdan, from Proto-Germanic *falþaną (“to fold”), from Proto-Indo-European *pel- (“to fold”). The noun is from Middle English folde,falde, itself derived from the verb.

It was Erik Meijer who coined the name hylomorphism to describe a computation that consists of a fold after an unfold. The unfold produces a data structure and the fold consumes it.

2010, Richard Bird, Pearls of Functional Algorithm Design, Cambridge University Press, →ISBN, page 168:

higher-order function
higher-order function

(functional programming) Any of a family of higher-order functions that process a data structure recursively to build up a value.

(programming) A section of source code that can be collapsed out of view in an editor to aid readability.


block

→ Dutch: block

→ German: Block

→ Irish: bloc

→ Manx: block

→ Maori: poraka

→ Norwegian: blokk

→ Polish: blok

desctree

→ Russian: блок (blok)
→ Armenian: բլոկ (blok)
→ Yakut: блок (blok)

→ Spanish: block

→ Vietnamese: lốc

From Middle English blok (“log, stump, solid piece”), from Old French bloc (“log, block”), from Middle Dutch blok (“treetrunk”), from Old Dutch *blok (“log”), from Proto-West Germanic *blokk, from Proto-Germanic *blukką (“beam, log”), from Proto-Indo-European *bʰelǵ- (“thick plank, beam, pile, prop”). Cognate with Old Frisian blok, Old Saxon blok, Old High German bloh, bloc (“block”), Old English bolca (“gangway of a ship, plank”), Old Norse bǫlkr (“divider, partition”). More at balk. See also bloc, bulk.

طَابُوقَة

substantial often approximately cuboid piece

թաղամաս

group of buildings demarcated by streets

With a foreach block, you don't need to create an explicit counter variable.

2006, Matthew MacDonald, Beginning ASP.NET 2.0 in C# 2005: From Novice to Professional, page 49:

A logical extent or region; a grouping or apportionment of like things treated together as a unit.

(programming) A region of code in a program that acts as a single unit, such as a function or loop.

блок

programming: region of code that acts as single unit


block

en-verb

block (third-person singular simple present blocks, present participle blocking, simple past and past participle blocked)

blocks (present singular third-person)
blocking (participle present)
blocked (participle past)
blocked (past)

When the condition expression is false, the thread blocks on the condition variable.

Post is a “fire and forget” where the UI thread work is performed asynchronously; Send is synchronous in that the call blocks until the UI thread work has been performed.

2014, Richard Blewett, Andrew Clymer, Pro Asynchronous Programming with .NET, page 25:

(programming, intransitive) To wait for some condition to become true.


wormhole

1590s. From worm + hole. In the scientific sense, introduced by John Archibald Wheeler in 1957.

(programming, slang) A location in a monitor program containing the address of a routine, allowing the user to substitute different functionality.


awk

Alfred Aho
Brian Kernighan
Peter Weinberger

From the initial letters of the surnames of its authors: Alfred Aho, Peter Weinberger, and Brian Kernighan.

I used C, Perl, the Bourne shell, and some awk and tcl to implement these projects.

One thing awk is good for is picking out and possibly rearranging columns within command output.

2002, Æleen Frisch, Essential System Administration: Tools and Techniques for Linux and Unix Administration, 3rd edition, O'Reilly, →ISBN, page 77:

command line interface
command line interface

(computer languages) A Unix scripting language for text processing, or the command line interface itself.


range

Japanese: レンジ (renji)

Korean: 레인지 (reinji)

From Middle English rengen, from Old French rengier (“to range, to rank, to order,”), from the noun renc, reng, ranc, rang (“a rank, row”), from Frankish *hring, from Proto-Germanic *hringaz (“ring, circle, curve”). Doublet of ring.

der

std::for_each calls the given function on each value in the input range.

(programming) A sequential list of values specified by an iterator.


spaghetti

en-noun

spaghetti (usually uncountable, plural spaghettis)

The noun is borrowed from Italian spaghetti, the plural of spaghetto (“dish of spaghetti; (rare) strand of spaghetti”), from spago (“cord, string, twine; thread”) + -etto (diminutive suffix). Spago is derived from Latin spagus (“twine”), probably from Ancient Greek σφάκος (sphákos, “apple sage (Salvia pomifera)”), probably from Pre-Greek.
The verb is derived from the noun.

مَعْكَرُونَة

type of pasta made in the shape of long thin strings

spagetti

something physically resembling spaghetti (sense 1) in appearance or consistency, or in being tangled

(uncountable, figuratively, informal) Something confusing or intricate.

(programming, derogatory, informal) Ellipsis of spaghetti code (“unstructured or poorly structured program source code, especially code with many GOTO statements or their equivalent”).


cave

From Middle English cave, borrowed from Old French cave, from Latin cava (“cavity”), from cavus (“hollow”). Cognate with Tocharian B kor (“throat”), Albanian cup (“odd, uneven”), Ancient Greek κύαρ (kúar, “eye of needle, earhole”), Old Armenian սոր (sor, “hole”), Sanskrit शून्य (śūnya, “empty, barren, zero”). Displaced native Old English sċræf. More at cavum, cavus and cage.

cog

Once a code cave is created, you can execute it using either thread injection or thread hijacking. […] Additionally, you'd need to make sure that the cave properly cleans the stack.

2016, Nick Cano, Game Hacking: Developing Autonomous Bots for Online Games:


protocol

en-noun

protocol (countable and uncountable, plural protocols)

/ˈpɹəʊtəˌkɒl/

Borrowed from Middle French protocolle, protocole (“document, record”), from Late Latin protocollum (“the first sheet of a volume (on which contents and errata were written)”), from Byzantine Greek πρωτόκολλον (prōtókollon, “first sheet glued onto a manuscript”), from πρῶτος (prôtos, “first”) + κόλλα (kólla, “glue”). Doublet of collage, collagen, and colloid.

doublet

(object-oriented programming) In some programming languages, a data type declaring a set of members that must be implemented by a class or other data type.


selection

en-noun

selection (countable and uncountable, plural selections)

From Latin sēlēctiō (“the act of choosing out, selection”), from sēlēctus, perfect passive participle of sēligō (“choose out, select”), from sē- (“apart”) + legō (“gather, select”).

der

(programming) A list of items on which user operations will take place. ᵂᵖ


block level element

en-noun

block level element (plural block level elements)

(HTML) An HTML element that normally begins on a new line, and may or may not contain other block level elements or inline elements.


vend

en-verb

vend (third-person singular simple present vends, present participle vending, simple past and past participle vended)

vends (present singular third-person)
vending (participle present)
vended (participle past)
vended (past)

From French vendre, from Old French vendre, from Latin vendere, from vēnum (“(something for) sale”) + dare (“to give”).

As you've seen, vending FO documents is pretty straightforward from WebObjects. It is just like vending HTML, XHTML, or SVG.

2002, Ravi Mendis, WebObjects Developer's Guide, Sams Publishing, →ISBN, page 289:

(programming, transitive, uncommon) To provide or export functionality, especially from an API.


delay

en-noun

delay (countable and uncountable, plural delays)

→ Portuguese: delay

From Middle English delaien, borrowed from Anglo-Norman delaier, Old French deslaier, from des- + Old French laier (“to leave”), a conflation of Old Frankish *lattjan ("to delay, hinder"; from Proto-Germanic *latjaną (“to delay, hinder, stall”), from Proto-Indo-European *leh₁d- (“to leave, leave behind”)), and Old Frankish *laibijan ("to leave"; from Proto-Germanic *laibijaną (“to leave, cause to stay”), from Proto-Indo-European *leyp- (“to remain, continue”)). Doublet of dally.
Akin to Old English latian (“to delay, hesitate”), Old English latu (“a delay, a hindrance”), Old English lǣfan (“to leave”). More at let (to hinder), late, leave.

cog

(programming, Clojure) Synonym of promise (“object representing delayed result”)


boxing

(object-oriented programming) Automatic conversion of value types to objects by wrapping them within a heap-allocated reference type.

käärintä

automatic conversion of value types to objects


baz

Suppose we have three objects, foo, bar and baz.

(programming) A metasyntactic variable used to stand for some unspecified entity; typically the third in a series after foo and bar.


immutable

From Middle English immutable, from Latin immūtābilis (“unchangeable”); im- + mutable.

Constants are immutable.

(programming, of a variable) Not able to be altered in the memory after its value is set initially.


define

From Middle English definen, from Old French definer, variant of definir, from Latin dēfīniō (“limit, settle, define”), from dē + fīniō (“set a limit, bound, end”).

From the computer programming perspective, Java looks like C and C++ while discarding the overwhelming complexities of those languages, such as typedefs, defines, preprocessor, unions, pointers, and multiple inheritance.

1996, James Gosling, Henry McGilton, The Java Language Environment:

Anyone who has attempted to do OO programming in a conventional language using defines will find out that it is impossible to realize the benefits easily, if at all, without compiler support.

1999, Ian Joyner, Objects unencapsulated: Java, Eiffel, and C++, page 309:

(programming) A kind of macro in source code that replaces one text string with another wherever it occurs.

define-makro

macro that replaces one text string with another


EDT

en-noun

EDT (countable and uncountable, plural EDTs)

An EDT is a special case of ADT where each product type is a singleton.

2021, Martin Odersky et al., chapter 19, in Programming in Scala, 5th edition, Artima, →ISBN:

(programming) Initialism of enumerated data type.


record

→ Portuguese: recorde

From Middle English recorde, borrowed from Old French record, from recorder. See record (verb).

This chapter examines another data structure, the record (available in Pascal but not in all other high-level languages). Records make it easier to organize and represent information in Pascal, a major reason for the popularity of the Pascal[…]

1989, Elliot B. Koffman, Pascal: Problem Solving and Program Design, Addison-Wesley, →ISBN, page 406:

The new record type provides another solution. A record is a class-like construct for data classes, a restricted form of class like enums and annotations.

2020, Ian F. Darwin, Java Cookbook, O'Reilly Media, →ISBN, page 232:

A record is a special kind of class that's designed to work well with immutable (readonly) data.

2021, Joseph Albahari, C# 9.0 in a Nutshell, O'Reilly Media, →ISBN, page 210:

programming language
programming language

(programming) A data structure similar to a struct, in some programming languages such as C and Java based on classes and designed for storing immutable data.

tietue

if distinct from structs, the latter are called arvoluokka


scripting language

scripting language (plural scripting languages)

It's a great application, but the scripting language is hard to learn.

A computer language designed to be used as part of a larger application.


property

property (countable and uncountable, plural properties)

From Middle English propertee, properte, propirte, proprete, borrowed from Anglo-Norman and Old French propreté, proprieté (“propriety, fitness, property”), from Latin proprietās (“a peculiarity, one's peculiar nature or quality, right or fact of possession, property”), from proprius (“special, particular, one's own”). Equivalent to proper + -ty. Doublet of propriety.

خَاصَّة

attribute or abstract quality associated with an object, individual or concept

characteristic

attribute or abstract quality of an object

You need to set the debugging property to "verbose".

(computing) An editable or read-only parameter associated with an application, component or class; especially (object-oriented programming) one that encapsulates an underlying variable.

propietat

computing: an editable parameter associated with an application

egenskab c (property often used untranslated)


LC

en-noun

LC (countable and uncountable, plural LCs)


model

desc

→ Cantonese: 模特兒 /模特儿 (mou⁴ dak⁶ ji⁴), 摩度

→ Cebuano: model

→ Japanese: モデル

→ Korean: 모델 (model)

→ Mandarin: 模特兒 /模特儿, 麻豆 (neologism)

→ Swahili: modeli

From Middle French modelle, from Old Italian modello, from Vulgar Latin *modellus, diminutive form of modulus (“measure, standard”), diminutive of modus (“measure”); see mode, and compare module, modulus, mould, mold.

عارض أزياء

ʕāriḍ ʔazyāʔ

software architecture
software architecture

(software architecture) In software applications using the model-view-controller design pattern, the part or parts of the application that manage the data.


existential

From Late Latin existentialis, from existentia.

Coordinate term: generic

existential type
existential type#English

(programming) Ellipsis of existential type.


comment

en-noun

comment (countable and uncountable, plural comments)

→ Armenian: քոմենթ (kʻomentʻ)

→ Japanese: コメント (komento)

→ Korean: 코멘트 (komenteu)

From Middle English coment, comment, from Old French coment (“commentary”), from Late Latin commentum (“comment, interpretation”), from Classical Latin commentum (“invention, fabrication”).

der

(programming) 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 understand the code.

комента́р

programming: remark not affecting behavior


visibility

en-noun

visibility (countable and uncountable, plural visibilities)

From Middle French visibilité, from Late Latin visibilitas; equivalent to visible + -ity.

(programming) The scope within which a variable or function is able to be accessed directly.


aspect

From Middle English aspect, from Latin aspectus (“look, sight; appearance”), from aspiciō (“see; catch sight of; inspect”), from ad- (“to, towards, at”) + speciō (“look, look at, behold; observe”).

suunta

position in respect to points of a compass, the sun, etc.

takoto

of the position of land in relation to the sun

(programming) In aspect-oriented programming, a feature or component that can be applied to parts of a program independent of any inheritance hierarchy.


compile

en-verb

compile (third-person singular simple present compiles, present participle compiling, simple past and past participle compiled)

compiles (present singular third-person)
compiling (participle present)
compiled (participle past)
compiled (past)

From Middle English compilen, from Old French compiler, from Latin compīlō (“to plunder”).

After I compile this program I’ll run it and see if it works.

(transitive, programming) To use a compiler to process source code and produce executable code.

There must be an error in my source code because it won’t compile.

(intransitive, programming) To be successfully processed by a compiler into executable code.


compile

[…] programming team managers assumed the "improved programs" produced through structured programming would not require as many compiles during development.

1985, Robert A Stern, An Introduction to Computers and Information Processing:

Any file with an error or warning on it will be added to this smart group until the next compile.

2007, Scott Meyers, Mike Lee, MAC OS X Leopard: Beyond the Manual:


decay

en-noun

decay (countable and uncountable, plural decays)

From Middle English decayen, dekeyen (“to decrease, diminish”), from Anglo-Norman decaeir (“to fall away, decay, decline”), from Vulgar Latin *dēcadere, etymologically restored form of Latin dēcidere (“to fall away, fail, sink, perish”), from de (“down”) + cadere (“to fall”). Compare decadent and decadence.

der

(programming) The situation, in programming languages such as C, where an array loses its type and dimensions and is reduced to a pointer, for example by passing it to a function.


decay

en-verb

decay (third-person singular simple present decays, present participle decaying, simple past and past participle decayed)

decays (present singular third-person)
decaying (participle present)
decayed (participle past)
decayed (past)

(programming, intransitive) Of an array: to lose its type and dimensions and be reduced to a pointer, for example when passed to a function.


hazard

en-noun

hazard (countable and uncountable, plural hazards)

From Middle English hasard, from Old French hasart (“a game of dice”) (noun), hasarder (verb), from Arabic اَلزَّهْر (az-zahr, “the dice”). Compare Spanish azar, Portuguese azar.

(programming) A problem with the instruction pipeline in CPU microarchitectures when the next instruction cannot execute in the following clock cycle, potentially leading to incorrect results.


mod

mod (countable and uncountable, plural mods)

(mathematics, programming) Abbreviation of modulus.


monad

From Latin monas (“unit”) (from Ancient Greek μονάς (monás), from μόνος (mónos), from Proto-Indo-European *men-) + -ad.

The properties that make the Maybe type a monad are its type constructor Maybe a, our chaining function (>>?), and the injector function Just.

2008, Bryan O'Sullivan, John Goerzen, Donald Bruce Stewart, chapter 14, in Real World Haskell, O'Reilly Media, →ISBN, page 328:

(functional programming) A data type which represents a specific form of computation, along with the operations "return" and "bind".


rune

→ Mandarin: 盧恩 /卢恩 (lú'ēn)

Borrowed from Old Norse rún, which is from Proto-Germanic *rūnō (“letter, literature, secret”), which is borrowed either from Proto-Celtic *rūnā or from the same source as it; compare Dutch rune, German Rune, Raune, Danish rune and Swedish runa. Compare roun.

der

Go language defines the type rune as an alias for the type int32 to represent a Unicode code point. A string in Go is a sequence of runes.

2016, Shiju Varghese, Go Recipes, Apress, →ISBN, page 12:

(programming, in the Go programming language) A Unicode code point.


unary

LL-Q1860 (eng)-Flame, not lame-unary.wav

From Latin ūnus (“one”) + -ary, on the pattern of binary, ternary, etc.

Negation is a unary operation.

Zadeh’s claim is that if the meaning of an expression (X) can be modeling by a fuzzy membership function variable, then the meaning of an expression such as “very X” is simply a membership function over the same variable determined by applying a unary operator to the membership function for X.

1990, Dominic A. Clark, “Verbal uncertainty expressions: A critical review of two decades of research”, in Current Psychology, volume 9, number 3, →DOI, page 229:

On the other hand, blank spaces should not be used for unary operators such as unary minus (−), address of (&), indirection (*), member access (.), increment (++), and decrement (−−).

2011, Robert Green, Henry Ledgard, “Coding Guidelines: Finding the Art in the Science”, in Communications of the ACM, volume 54, number 12, →DOI:

(mathematics, programming, computer engineering) Of an operation, function, procedure, or logic gate, taking exactly one operand, argument, parameter, or input; having domain of dimension 1.

unární

mathematics, programming: of a function, to take one argument


assert

en-verb

assert (third-person singular simple present asserts, present participle asserting, simple past and past participle asserted)

asserts (present singular third-person)
asserting (participle present)
asserted (participle past)
asserted (past)

From Latin assertus, perfect passive participle of asserō (“declare someone free or a slave by laying hands upon him; hence free from, protect, defend; lay claim to, assert, declare”), from ad (“to”) + serō (“join, range in a row”).

(programming) To declare that a condition or expression must be true at a certain point in the source code (in some cases causing the program to fail if it is not, as a safeguard).


assertion

en-noun

assertion (countable and uncountable, plural assertions)

LL-Q1860 (eng)-I learned some phrases-assertion.wav

From Middle French assertion, from Latin assertio.

The user should be absolutely confident that the error issued is a real design error. In other words, a user should be confident that his assertion code is correct and that the assertion failure is not a false condition.

2006, Srikanth Vijayaraghavan, Meyyappan Ramanathan, A Practical Guide for SystemVerilog Assertions, page 284:

(programming) A statement in a program asserting a condition expected to be true at a particular point, used in debugging.

aserto

programming: statement asserting a true condition


char

Abbreviation of character, used as the name of a data type in some programming languages, including notably C.

The unit is an 80-column, 30 char. /sec dot matrix printer which uses a 5 by 7 font.

Chars can be considered as integers if need be without an explicit cast.

1997, Cay S Horstmann, Gary Cornell, Core Java 1.1: Fundamentals:

Then since each char occupies one byte, these four bytes represent the three letters 'B', 'y', 'e', and the null character NUL.

1998, John R Hubbard, Schaum's Outline of Theory and Problems of Fundamentals of Computing with C++:

When a 32-bit int value is stored to a 16-bit char variable, information can be lost if the 16 most significant bits are not zeroes in the int value.

2004, Kari Laitinen, A Natural Introduction to Computer Programming with C#:

Thus string variables are pointer variables to chars.

2000, Ken Brownsey, The essence of data structures using C++:

.NET uses the Unicode character set in which each char constant or variable takes up two bytes (16 bits) of storage.

2002, Nell B. Dale, Michael McMillan, Visual Basic .NET: a laboratory course - Page 25

(computing, programming) A character (text element such as a letter or symbol).


concatenation

concatenation (countable and uncountable, plural concatenations)

Borrowed from Latin concatenātiō. Related to chain.

kroĉo

programming: joining two or more character strings

concaténation

programming: result of joining two or more character strings

(programming) The operation of joining multiple character strings.

(programming) A character string formed by joining multiple character strings.


continuation

continuation (countable and uncountable, plural continuations)

From Middle English continuacion, from Old French continuation, from Latin continuātiō.
Morphologically continue + -ation

Whenever a Scheme expression is evaluated a continuation exists that wants the result of the expression.

1986, “MIT/GNU Scheme 10.1.11”, in The GNU Operating System:

(programming) 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 of the program from that point.


crate

From Dutch krat (“crate, large box, basket”), from Middle Dutch cratte (“basketware, mold”), from Old Dutch *kratta, *kratto (“basket”), from Proto-Germanic *kratjô, *krattijô (“basket”), from Proto-Indo-European *gretH- (“plaiting, wicker, basket, cradle”), from Proto-Indo-European *ger- (“to bind, twist, wind”).
Cognate with West Frisian kret (“wheelbarrow”), German Krätze (“basket”), Old English cræt, ceart (“cart, wagon, chariot”), Old Norse kartr (“wagon”), modern English cart. Wider cognates include Sanskrit ग्रन्थ (grantha, “a binding”).
Alternatively from Latin crātis (“wickerwork”), perhaps from the same PIE root.

der

And Rust never compiles modules separately, even if they're in separate files: when you build a Rust crate, you're recompiling all of its modules.

2017, Jim Blandy, Jason Orendorff, Programming Rust: Fast, Safe Systems Development, "O'Reilly Media, Inc.", →ISBN, page 166:

(programming) In the Rust programming language, a binary or library.


encapsulation

en-noun

encapsulation (countable and uncountable, plural encapsulations)

(programming, object-oriented programming) Grouping together an object’s ‘state’ (its data) and the operations that may alter or interrogate it (its methods).

zapouzdření

object-oriented programming: grouping together an object's state


enumeration

/ɪˌnjuːməˈɹeɪʃən/

/ɪˌnuːməˈɹeɪʃən/

In Ada, enumeration literals are allowed to appear in more than one declaration in the same referencing environment.

2010, Robert W. Sebesta, Concepts of Programming Languages, Addison-Wesley Longman, page 261:

(programming) A data type that allows variables to have any of a predefined set of values.


evaluation

evaluation (countable and uncountable, plural evaluations)

From Middle French évaluation.
Morphologically evaluate + -ion

(computing, programming) Determination of the value of a variable or expression.

evaluaatio

substitution of a variable with its value


hydration

hydration (usually uncountable, plural hydrations)

LL-Q1860 (eng)-Flame, not lame-hydration.wav

From hydrate + -ion. The programming terms come from the concept of data lake.

(object-oriented programming) The process of populating an object with data loaded from a data source.


introspection

introspection (countable and uncountable, plural introspections)

From Latin intrōspectiō, noun of action (with -iō) from past-participle (intrōspectus) stem of intrōspiciō (“to look into, look at, examine, observe attentively”), from intro- (“inward”) + speciō, spiciō (“to look at”). By surface analysis, introspect + -ion.

type introspection
type introspection#English

(object-oriented programming) Clipping of type introspection.


invocation

invocation (countable and uncountable, plural invocations)

From Middle English invocacioun, from Old French invocacion, from Latin invocatio, invocationem.

(programming) The act of invoking, such as a function call.

hívás

(programming) act of invoking, such as a function call


grep

From an idiomatic command sequence in the qed and ed text editors: ‘g/re/p’, meaning: globally search for a regular expression and print.

A program which selects lines in a file which match a given pattern.


grep

en-verb

grep (third-person singular simple present greps, present participle grepping, simple past and past participle grepped)

greps (present singular third-person)
grepping (participle present)
grepped (participle past)
grepped (past)

You can't grep dead trees.

Running netstat and grepping for sshd will give a similar output to this: […]

2019, Kamesh Ganesan, Rithin Skaria, Frederik Vos, Hands-On Linux Administration on Azure […] , 2nd edition, Packt Publishing Ltd, →ISBN, page 293:

(computing) To use a program such as grep to search in a file.

(by extension) To search anything (perhaps a paper document by eye).


primitive

From Middle English primitif, from Old French primitif, from Latin prīmitīvus (“first or earliest of its kind”), from prīmus (“first”); see prime. Doublet of primitivo.

der

(programming) A data type that is built into the programming language, as opposed to more complex structures.

A write-what-where primitive allows the attacker to write arbitrary data wherever they want in the memory

2021, Arti Noor, Abhijit Sen, Gaurav Trivedi, Proceedings of Emerging Trends and Technologies on Intelligent Systems: ETTIS 2021, page 26:

(programming) Any of the simplest elements (instructions, statements, etc.) available in a programming language.


racy

en-adj

racy (comparative racier, superlative raciest)

racier (comparative)
raciest (superlative)

From race (“having a characteristic taste (of wines, fruits, etc.)”) + -y.

suffix

These are some common descriptions of badly constructed tests: Tests that sometimes run, sometimes fail (often this is caused by the use of threads, or racy code that relies on specific timing, by reliance on external dependencies, the order of tests being run in the test suite, or on shared state)

2014, Pete Goodliffe, Becoming a Better Programmer: A Handbook for People Who Care About Code:

We evaluate the automatic fence insertion procedure by running our tool on a number of different benchmarks containing racy code.

2016, Elvira Albert, Ivan Lanese, Formal Techniques for Distributed Objects, Components, and Systems:

(programming) Involving a data race or a race condition.


scan

From late Middle English scanne (“to mark off verse to show metrical structure”), from earlier scanden, from Late Latin scandere (“to scan verse”), from Classical Latin scandō (“I climb, rise, mount”), from Proto-Indo-European *skend- (“to jump, dart, climb, scale, scan”).

der

(functional programming) A higher-order function that applies a binary operation to a sequence of values, starting with an accumulator, and returns a new sequence with the results.


sequential

(programming) Executed as a sequence of instructions, without concurrency or parallelism.


slice

From Middle English sclise, sklise, from Old French esclice, esclis (“a piece split off”), deverbal of esclicer, esclicier (“to splinter, split up”), from Frankish *slitjan (“to split up”), from Proto-Germanic *slitjaną, from Proto-Germanic *slītaną (“to split, tear apart”), from Proto-Indo-European *sleyd- (“to rend, injure, crumble”). Akin to Old High German sliz, gisliz (“a tear, rip”), Old High German slīzan (“to tear”), Old English slītan (“to split up”), modern French éclisse. More at slite, slit.

(programming) A contiguous portion of an array.


stack

LL-Q1860 (eng)-I learned some phrases-stack.wav

From Middle English stack, stacke, stakke, stak, from Old Norse stakkr (“a barn; haystack; heap; pile”), from Proto-Germanic *stakkaz (“a barn; rick; haystack”).
The data structure sense is a calque of Dutch stapel, introduced by Edsger W. Dijkstra. Cognate with Icelandic stakkur (“stack”), Swedish stack (“stack”), Danish stak (“stack”), Norwegian stakk (“stack”). Related to stake and sauna.

(programming) A linear data structure in which items inserted are removed in reverse order (the last item inserted is the first one to be removed).


subscribe

en-verb

subscribe (third-person singular simple present subscribes, present participle subscribing, simple past and past participle subscribed)

subscribes (present singular third-person)
subscribing (participle present)
subscribed (participle past)
subscribed (past)

From Middle English subscriben, subskryben, from Latin subscrībere. Compare its native English equivalent underwrite.

If you subscribe to the MouseClick event, your application can react to the user clicking the mouse.

(intransitive, programming) To register for notifications about an event or similar.


taint

From Middle French teint, from Old French teint (past participle of teindre (“to dye, to tinge”)), from Latin tinctum (past participle of tingere); compare tint.

Using Apache version 1.3.29 and Perl version 5.8.2, we tracked the following sequence of taints […]

2006, Jim Chow, Stanford University. Computer Science Dept, Understanding data lifetime (page 33)

(programming) A marker indicating that a variable is unsafe and should be subjected to additional security checks.


taint

taint (third-person singular simple present taints, present participle tainting, simple past and past participle tainted)

taints (present singular third-person)
tainting (participle present)
tainted (participle past)
tainted (past)

(transitive, computing, programming) To mark (a variable) as unsafe, so that operations involving it are subject to additional security checks.


untie

untie (third-person singular simple present unties, present participle untying, simple past and past participle untied)

unties (present singular third-person)
untying (participle present)
untied (participle past)
untied (past)

From Middle English untien, unteyen, untyȝen, untiȝen, from Old English untīġan (“to untie”), equivalent to un- + tie.

After you finish with the INI file, all you need to do is untie the hash. Then you really are finished!

2002, Dave Roth, Win32 Perl Programming: The Standard Extensions, page 151:

(programming, transitive) In the Perl programming language, to undo the process of tying, so that a variable uses default instead of custom functionality.


formal

en-noun

formal (countable and uncountable, plural formals)

From Middle English formel, borrowed from Old French formel, from Latin fōrmālis, from fōrma (“form”); equivalent to form + -al.


decorate

en-verb

decorate (third-person singular simple present decorates, present participle decorating, simple past and past participle decorated)

decorates (present singular third-person)
decorating (participle present)
decorated (participle past)
decorated (past)

From Latin decoratus, past participle of decorare (“to adorn, distinguish, honor”), from decus (“ornament, grace, dignity, honor”), akin to decor (“elegance, grace, beauty, ornament”), from decet (“adorn, befit”).

It makes sure that the field name argument is not empty, and that the field specified there is an actual existing field in the class which declares the method decorated with this attribute.

(programming, transitive) To extend a method, etc. by attaching some further code item.


beautify

beautify (third-person singular simple present beautifies, present participle beautifying, simple past and past participle beautified)

beautifies (present singular third-person)
beautifying (participle present)
beautified (participle past)
beautified (past)

From Middle English beutifien, from Old French beaute (“beauty”), from Latin bellus (“beautiful, fine”), + -ify, from Latin facio (“make”).


pointless

en-adj

pointless (comparative more pointless, superlative most pointless)

more pointless (comparative)
most pointless (superlative)

From Middle English pointles, poynteles, poyntlees; equivalent to point + -less.

(programming, derogatory) Point-free; employing the tacit programming paradigm.


assembler

en-noun

assembler (countable and uncountable, plural assemblers)

The system includes an 8080 and a Z80 assembler, a Tektronix format downloader and other utilities.

1982, InfoWorld, volume 4, number 10, page 35:

(programming, countable) A program that reads source code written in assembly language and produces executable machine code, possibly together with information needed by linkers, debuggers and other tools.

I wrote that program in assembler.

(computer languages, informal, chiefly uncountable) Assembly language.

асемблер

program that converts assembly language to machine code


source code

source code (usually uncountable, plural source codes)

(programming) Human-readable instructions in a programming language, to be transformed into machine instructions by a compiler, assembler or other translator, or to be carried out directly by an interpreter.

bronkode

human-readable instructions in a programming language


assembly language

assembly language (countable and uncountable, plural assembly languages)

A skilled programmer can write very fast code in assembly language.

(computer languages) A programming language in which the source code of programs is composed of mnemonic instructions, each of which corresponds directly to a machine instruction for a particular processor.


splat

It consists of three dots or periods preceding the last (or only) parameter in the function signature. The splat operator converts the values passed to the function into an array, which can then be used inside the function […]

2019, David Powers, PHP 7 Solutions: Dynamic Web Design Made Easy, page 64:

(programming) An operator indicating a variable-length argument list, often denoted by * or ....


explode

en-verb

explode (third-person singular simple present explodes, present participle exploding, simple past and past participle exploded)

explodes (present singular third-person)
exploding (participle present)
exploded (participle past)
exploded (past)
explode (infinitive)

First recorded around 1538, from the Latin verb explōdere (“drive out or off by clapping”). The meaning was originally theatrical, "to drive an actor off the stage by making noise," hence meaning to "to drive out" or "to reject". From ex- (“out”) + plaudere (“to clap; to applaud”). In English it used to mean to "drive out with violence and sudden noise" (from around 1660), and later meaning to "go off with a loud noise" (from around 1790). The sense of "bursting with destructive force" is first recorded around 1882.

The third check uses the exploded data stored in the array $parts and the function checkdate() to test if the date is a valid calendar date.

2004, Hugh E. Williams, David Lane, Web Database Applications with PHP and MySQL:

(computing, programming, PHP) To break (a delimited string of text) into several smaller strings by removing the separators.


garbage collection

en-noun

garbage collection (usually uncountable, plural garbage collections)

Java uses a technique known as garbage collection to remove objects that are no longer needed. The garbage collector is Java's grim reaper.

[2002, Patrick Niemeyer, Jonathan Knudsen, Learning Java, O'Reilly, →ISBN, page 135:

Generational garbage collection has proved to be a highly effective organisation, offering significant performance improvements for a wide range of applications.

2016, Richard Jones, Antony Hosking, Eliot Moss, The Garbage Collection Handbook, CRC Press, →ISBN:

(programming) An automatic mechanism that frees up resources (such as allocated memory) that are no longer in use.


garbage collector

garbage collector (plural garbage collectors)

2002, Patrick Niemeyer, Jonathan Knudsen, Learning Java, O'Reilly, →ISBN, page 135:

(programming) An algorithm, procedure or thread dedicated to garbage collection: reclaiming resources which are no longer in use.


garbage collect

en-verb

garbage collect (third-person singular simple present garbage collects, present participle garbage collecting, simple past and past participle garbage collected)

garbage collects (present singular third-person)
garbage collecting (participle present)
garbage collected (participle past)
garbage collected (past)

(programming) To reclaim resources which are no longer in use; to run a garbage collector.

(programming, transitive) To destroy (an object that is no longer in use) during the process of garbage collection


GC

en-noun

GC (countable and uncountable, plural GCs)

garbage collection
garbage collection#English

(programming)
Initialism of garbage collection.

garbage collector
garbage collector#English

(programming)
Initialism of garbage collector.


GC

(programming) Initialism of garbage collect.


temporary

/ˈtɛmpəɹəɹi/

/ˈtɛmpəˌɹɛɹi/

Borrowed from Latin temporarius, from tempus (“time”).

(programming) A short-term variable used to store an intermediate result.


temp

That is, r-values include numeric constants, nonaddressable local variables (temps) […]

2014, Andrew W. Appel, Program Logics for Certified Compilers, page 162:

(programming, informal) A temporary storage location.


foobar

Phonetic spelling of FUBAR, which is either an acronym for "Fucked up beyond all recognition", or derived from foo.

(programming) A metasyntactic variable name, a place holder for words; compare foo, bar.


greedy

en-adj

greedy (comparative greedier, superlative greediest)

greedier (comparative)
greediest (superlative)

Sranan Tongo: gridi

From Middle English gredy, from Anglian Old English grēdiġ (“greedy, hungry, eager”) (cognate West Saxon form grǣdiġ), from Proto-Germanic *grēdagaz (“hungry”), from Proto-Germanic *grēdaz, *grēduz, *grēdô (“hunger”), from Proto-Indo-European *gʰer-. Equivalent to greed + -y.
Cognate with Old Saxon grādag (“greedy”), Dutch graag (“gladly, willingly”), Old High German grātag (“greedy”), Danish grådig (“greedy”), Norwegian Bokmål grådig (“greedy”) (from Old Norse gráðigr (“greedy”), gráði (“greed, hunger”)), Gothic 𐌲𐍂𐌴𐌳𐌰𐌲𐍃 (grēdags, “hungry”). Sanskrit गृद्धि (gṛddhi, “greed”) is a false cognate.

inh

This regular expression performs a greedy match.

(regular expressions) Tending to match as much text as possible.


Haskell

* The programming language is named after American logician Haskell Curry (1900–1982).
* As an English surname, from the Middle English personal name Askell, from Old Norse Áskell. Compare Axtell, Askin, Haskin, Hasty, Astin.
* As a surname in the Isle of Man, a variant of Castell, itself related to the above.
* As a Jewish surname, from Khaskl, a Yiddish form of Yeḥezqel, see Ezekiel.

named-after

By default, Haskell uses an execution strategy called lazy evaluation. Under laziness, an expression is never evaluated until it is needed for the evaluation of a larger one.

2014, Alejandro Serrano Mena, Beginning Haskell: A Project-Based Approach, Apress, →ISBN, page 5:

(computer languages) A general-purpose purely functional programming language with support for recursive functions and pattern matching.


playground

From play + ground. Compare Middle English playstede (“playground”) from Old English pleġstede.

application programming interface
application programming interface

(programming) A sandbox for testing calls to an application programming interface.


invariant

en-adj

invariant (comparative more invariant, superlative most invariant)

more invariant (comparative)
most invariant (superlative)

LL-Q1860 (eng)-Flame, not lame-invariant.wav

(programming) Neither covariant nor contravariant.


invariant

(programming) Ellipsis of class invariant.


assembly

en-noun

assembly (countable and uncountable, plural assemblies)

From Middle English assemblee, from Anglo-Norman asemblee (Old French asemblee, French assemblée). By surface analysis, assemble + -y.

In order to change the bearing, you must first remove the gearbox assembly.

Sheets of water poured over the car, making visibility all but nil. Suddenly the windshield wiper, not just the blade but the entire assembly, blew off.

1980 December 6, Nancy Walker, “Toodle-Oo, Doodle”, in Gay Community News, volume 8, number 20, page 12:

A set of pieces that work together in unison as a mechanism or device.

assembly language
assembly language#English

(computing) Ellipsis of assembly language.

assembly-kieli

short for assembly language — see also assembly language

(computing, Microsoft .NET) A building block of an application, similar to a DLL, but containing both executable code and information normally found in a DLL's type library. The type library information in an assembly, called a manifest, describes public functions, data, classes, and version information.


module

Borrowed from French module, from Latin modulus (“a small measure, a measure, mode, meter”), diminutive of modus (“measure”) (whence mode). Doublet of modulus and mold.

der

Class modules are similar to form modules except they do not have a visible interface (GUI).

2001, Phil Jones, Visual Basic: A Complete Course, page 254:

When there is more than one protected module in memory, the rules for accessing the code and data sections of a given module treat all the other modules as if they were unprotected memory.

2013, Helmut Reimer, Norbert Pohlmann, Wolfgang Schneider, ISSE 2013 Securing Electronic Business Processes, page 244:

(programming) A section of a program; a subroutine or group of subroutines.


prelude

From Middle French prélude (“singing to test a musical instrument”), from Medieval Latin preludium, from Latin praelūdere.

In the same way that Rust has a general prelude that brings certain types and functions into scope automatically, the std::io module has its own prelude of common types and functions you'll need when working with I/O.

2018, Steve Klabnik, Carol Nichols, The Rust Programming Language, No Starch Press, →ISBN, page 232:

(programming) A standard module or library of subroutines and functions to be imported, generally by default, into a program.


transient

From Late Latin transiēnt- (for classical transeunt-), stem of transiēns, present participle of transire (“to go over, to pass”).

The overhead in loading transients is a big time-waster.

1978, Computerworld, volume 12, number 25, page 26:

These areas function to single thread supervisor routines that are loaded as needed. The Logical Transient Area (LTA) processes $$B transients.

1990, Gary A. Stotts, DOS/VSE: Introduction to the Operating System, page 102:

Like with setting and getting transients, WordPress packages a delete_transient() function for deleting a transient from the database.

2020, Brad Williams, Justin Tadlock, John James Jacoby, Professional WordPress Plugin Development, page 102:

(programming) A module that generally remains in memory only for a short time.


variant

en-adj

variant (comparative more variant, superlative most variant)

more variant (comparative)
most variant (superlative)

LL-Q1860 (eng)-I learned some phrases-variant.wav

Recorded since c.1380, from Old French variant, from Latin variāns, the present active participle of variō (“to change”).

(programming) Covariant and/or contravariant.


variant

(programming) A variable that can hold any of various unrelated data types.

variant-muuttuja

computing: variable that can hold several data types


sink

a bathroom sink sink (canonical)
sinks (plural)

From Middle English synken, from Old English sincan, from Proto-West Germanic *sinkwan, from Proto-Germanic *sinkwaną, from Proto-Indo-European *sengʷ- (“to fall, sink”).
Compare West Frisian sinke, Low German sinken, Dutch zinken, German sinken, Danish and Norwegian Bokmål synke, Swedish sjunka. In the causative sense, it replaced Old English senċan (“make sink”) from Proto-Germanic *sankwijaną.

der

(computing, programming) An object or callback that captures events.


binding

From Middle English byndynge; equivalent to bind + -ing.

(programming) The association of a named item with an element of a program.

sitominen

programming: association of a named item with an element of a program

The Python binding is automatically generated.

(programming) The interface of a library with a programming language other than one it is written in.


scaffolding

en-noun

scaffolding (usually uncountable, plural scaffoldings)

Inherited from Middle English scaffaldyng, skaffaldyng, equivalent to scaffold + -ing.

inh+

(programming) Source code etc. that is incomplete and serves as a basis for further development.


promise

en-noun

promise (countable and uncountable, plural promises)

From Middle English promis, promisse, borrowed from Old French promesse, from Medieval Latin prōmissa, Latin prōmissum (“a promise”), feminine and neuter past participles of prōmittō (“I send forth, I say beforehand, I promise”), from pro (“forth”) + mittere (“to send”); see mission. Compare admit, commit, permit, etc. Displaced native ġehātan (“to promise”) and ġehāt (“a promise”).

You can often use observables instead of promises to deliver values asynchronously.

2023 August 25, “Observables compared to other techniques”, in Angular 17 documentation, Google:

(countable, programming) A placeholder object representing the eventual result of an asynchronous operation.


fence

fence (countable and uncountable, plural fences)

→ Pennsylvania German: Fens

From Middle English fence, fens, short for defence, defens (“the act of defending”), from Old French defens, defense (see defence).
The sense "enclosure" arises in the mid 15th century.
Also from the 15th century is use as a verb in the sense "to enclose with a fence". The generalized sense "to defend, screen, protect" arises ca. 1500. The sense "to fight with swords (rapiers)" is from the 1590s (Shakespeare).
Displaced native Old English heġe (compare Modern English hedge).

the grass is always greener on the other side of the fence


interface

→ Armenian: միջերես (miǰeres) (calque)

→ Japanese: インターフェース (intāfēsu)

→ Korean: 인터페이스 (inteopeiseu)

desctree

→ Russian: интерфе́йс (interféjs)
→ Kazakh: интерфейс (interfeis)

→ Turkish: ayarüz (calque)

From inter- (“between”) + face (“shape, figure, form”).

تَعْشِيق

point of interconnection between entities

interfaze

computing, object-oriented: connection between parts of software

This interface is implemented by several Java classes.

Traits are somewhat between an interface and a mixin, as an interface contains only method signatures, while a trait includes also the full method definitions; on the other side mixins include method definitions, but they can also carry state through attributes, while traits usually don't.

(object-oriented programming) The connection between parts of software; also the public or published sections of an object or module,

The Audio and Video classes both implement the IPlayable interface.

(object-oriented programming) In object-oriented programming, a piece of code defining a set of operations that other code must implement.

interfaze

computing, object-oriented: piece of code defining a set of operations that other code must implement

(object-oriented programming) In some languages, a block of code declaring the interface (point of interconnection) between a class and code that interacts with it.


composition

en-noun

composition (countable and uncountable, plural compositions)

→ Korean: 컴포지션 (keompojisyeon)

/ˌkɒmpəˈzɪʃən/

From Middle English composicioun, borrowed from Old French composicion, from Latin compositiō, compositiōnem.

hyvitys

agreement to pay money in order to clear a liability or obligation

(object-oriented programming) Way to combine simple objects or data types into more complex ones.


fault

From Middle English faute, faulte, from Anglo-Norman faute, Old French faute, from Vulgar Latin *fallita (“shortcoming”), feminine of *fallitus, in place of Latin falsus, perfect passive participle of fallō (“deceive”). Displaced native Middle English schuld, schuild (“fault”) (from Old English scyld (“fault”)), Middle English lac (“fault, lack”) (from Middle Dutch lak (“lack, fault”)), Middle English last (“fault, vice”) (from Old Norse lǫstr (“fault, vice, crime”)). Compare French faute (“fault, foul”), Portuguese falta (“lack, shortage”) and Spanish falta (“lack, absence”). More at fail, false.

cog

(programming) An exception within a software program or process.


speculation

en-noun

speculation (countable and uncountable, plural speculations)

Etymology tree
Middle English speculation
English speculation
From Middle English speculacioun, speculation, from Old French speculation (compare French spéculation), from Late Latin speculātiō, speculātiōnem, from Latin speculor.
Morphologically speculate + -ion

etymon

Creating a work with the hope of selling it

(programming) The process of anticipating which branch of code will be chosen and executing it in advance.


role

→ Spanish: rol

From French rôle, from Middle French rolle, from Old French role, from Medieval Latin rotulus. Doublet of roll and rotulus.

massively multiplayer online role-playing game

(object-oriented programming) In the Raku programming language, a code element akin to an interface, used for composition of classes without adding to their inheritance chain.


yield

en-noun

yield (countable and uncountable, plural yields)

Verb from Middle English yielden, yelden, ȝelden (“to yield, pay”), from Old English ġieldan (“to pay”), from Proto-West Germanic *geldan, from Proto-Germanic *geldaną (“to pay”), from Proto-Indo-European *gʰeldʰ- (“to pay”).
Cognates
Cognate with Scots yield (“to yield”), North Frisian jilden (“to pay”), Saterland Frisian Saterland Frisian jäilde (“to be valid; matter; count; be worth”), West Frisian jilde (“to pay”), Low German Low German gellen, Dutch gelden (“to apply, count, be valued, be regarded”), German gelten (“to apply, count, be valued, be regarded”), Icelandic gjalda (“to pay, yield, give”), Danish gælde (“to apply, count, be valued, be regarded”), Norwegian Bokmål gjelde.
Noun from Middle English ȝeld, from Old English ġield, from Proto-West Germanic *geld, from Proto-Germanic *geldą (“reward, gift, money”), from Proto-Indo-European *gʰeldʰ- (“to pay”).
Cognates
Compare West Frisian jild, Dutch geld, Low German and German Geld, Danish gæld, Swedish gäld, Icelandic gjald. See also geld.

inh

(programming) The situation where a thread relinquishes the processor to allow other threads to execute.


modulus

Learned borrowing from Latin modulus. Doublet of module and mold.

(computing, programming) An operator placed between two numbers, to get the remainder of the division of those numbers.

moduuli

computing, programming: type of operator


declare

en-verb

declare (third-person singular simple present declares, present participle declaring, simple past and past participle declared)

declares (present singular third-person)
declaring (participle present)
declared (participle past)
declared (past)
declare (infinitive)

From Middle English declaren, from Old French declarer, from Latin dēclārō (“to make clear”), from dē- + clārus (“clear”).

декларирам

to make outstanding debts, e.g. taxes, payable.

The counter "i" was declared as an integer.

(transitive, programming) To explicitly establish the existence of (a variable, function, etc.) without necessarily describing its content.


classifier

A classifier can have several types of extra information attached to it via a UML mechanism called adornments.

2005, Dan Pilone, Neil Pitman, UML 2.0 in a Nutshell: A Desktop Quick Reference, page 9:

The owner scope of a feature specifies whether the feature appears in each instance of the classifier or whether there is just a single instance of the feature for all instances of the classifier.

2008, S.S.Jadhav B.S.Ainapure, Object Oriented Modeling & Design, page 3-40:

The figure also shows that instances can be associated with a classifier Behavior, which represents the behavior that active objects start executing when created.

2017, Katalin Popovici, Pieter J. Mosterman, Real-Time Simulation Technologies, page 142:

(object-oriented programming) Class which classifies other classes by features.

classifieur

OOP: class which classifies other classes by features


commit

commit (third-person singular simple present commits, present participle committing, simple past and past participle committed)

commits (present singular third-person)
committing (participle present)
committed (participle past)
committed (past)

→ German: committen

LL-Q1860 (eng)-Mélange a trois-commit.wav

Borrowed from Latin committō (“to bring together, join, compare, commit (a wrong), incur, give in charge, etc.”), from com- (“together”) + mittō (“to send”). See mission.

bor

(transitive, programming) To integrate new revisions into the public or master version of a file in a version control system.

tallettaa

integrate new revisions into the public version of a file

(Programmänderung in die offizielle Programmversion) einbauen


commit

→ German: Commit

→ Russian: комми́т (kommít)

(programming) The submission of source code or other material to a source control repository.


refer

en-verb

refer (third-person singular simple present refers, present participle referring, simple past and past participle referred)

refers (present singular third-person)
referring (participle present)
referred (participle past)
referred (past)

From Middle English referren, from Old French referer, from Latin referre. The noun (used in journalism) is from the verb.

In C, the pointer obtained by &a refers to the variable a.

Hence, the precise number of bytes to which the pointer refers to is not known. The compiler must know the number of bytes to which a pointer refers to in order to apply dereference operation

2010 September 24, Ajay Mittal, Programming In C: A Practical Approach, Pearson Education India, →ISBN, →OCLC, page 201:

(intransitive, programming) To point to either a specific location in computer memory or to a specific object. [with to]


external

From Late Middle English, from Medieval Latin externus (“outward, external”), from exter/exterus (“on the outside, outward”).

der

(programming, in the C language) A variable that is defined in the source code but whose value comes from some external source.


container

→ Danish: container

→ Dutch: container

→ French: container

→ German: Container

→ Greek: κοντέινερ (kontéiner)

→ Japanese: コンテナ

→ Korean: 컨테이너 (keonteineo)

desc

→ Norwegian Bokmål: container, konteiner

→ Norwegian Nynorsk: container, konteinar

→ Brazilian Portuguese: contêiner, container

→ Russian: контейнер (kontejner)

→ Spanish: container

→ Swahili: kontena

→ Swedish: container

From Middle English conteyner, equivalent to contain + -er.

This advantage is the primary incentive for using a list container, rather than a vector or a deque.

2015, Ivor Horton, Using the C++ Standard Template Libraries, Apress, →ISBN, page 64:

(object-oriented programming) An abstract data type whose instances are collections of other objects.


LP

en-noun

LP (countable and uncountable, plural LPs)

literate programming
literate programming#English

(programming) Initialism of literate programming.


extend

en-verb

extend (third-person singular simple present extends, present participle extending, simple past and past participle extended)

extends (present singular third-person)
extending (participle present)
extended (participle past)
extended (past)

From Middle English extenden, from Anglo-Norman extendre, estendre, from Latin extendō (“I stretch out”).

The classes Person and Dog extend the class Animal.

(object-oriented programming) Of a class: to be an extension or subtype of, or to be based on, a prototype or a more abstract class.


destruct

destruct (third-person singular simple present destructs, present participle destructing, simple past and past participle destructed)

destructs (present singular third-person)
destructing (participle present)
destructed (participle past)
destructed (past)

(transitive, programming) To invoke the destructor of.


production

en-noun

production (countable and uncountable, plural productions)

→ Japanese: プロダクション (purodakushon)

/pɹəˈdʌkʃən/

From Middle English produccioun, from Old French production, from Latin prōductiō, prōductiōnem (“a lengthening, prolonging”). See produce.

der

production environment

live production database

(programming, uncountable) The environment where finished code runs, as opposed to staging or development.


association

en-noun

association (countable and uncountable, plural associations)

/əˌsəʊʃiˈeɪʃən/

/əˌsəʊsiˈeɪʃən/

/əˌsoʊʃiˈeɪʃən/

From Latin associātiō, from associō (perhaps via French association).
Morphologically associate + -ion
The Philippine sense is a calque of Spanish gremio.

robust association of massive baryonic objects

(object-oriented programming) Relationship between classes of objects that allows one object instance to cause another to perform an action on its behalf.


pickle

en-verb

pickle (third-person singular simple present pickles, present participle pickling, simple past and past participle pickled)

pickles (present singular third-person)
pickling (participle present)
pickled (participle past)
pickled (past)

From Middle English pikel (“spicy sauce served with meat or fish”), borrowed from Middle Dutch, Middle Low German pekel (“brine”). Cognate with Scots pikkill (“salt liquor, brine”), Saterland Frisian Piekele (“pickle, brine”), Dutch pekel (“pickle, brine”), Low German pekel, peckel, pickel, bickel (“pickle, brine”), German Pökel (“pickle, brine”).

cog

You can now restore the pickled data. If you like, close your Python interpreter and open a new instance, to convince yourself […]

2005, Peter Norton, et al: Beginning Python:

To illustrate how this would work in practice, consider a field designed to store and retrieve a pickled copy of any arbitrary Python object.


ravel

en-verb

ravel (third-person singular simple present ravels, present participle ravelling or (US) raveling, simple past and past participle ravelled or (US) raveled)

ravels (present singular third-person)
ravelling (participle present)
raveling (US participle present)
ravelled (participle past)
ravelled (past)
raveled (US participle past)
raveled (US past)

The verb is borrowed from Dutch ravelen, rafelen (“to tangle, become entangled; to fray; to unweave”) [and other forms]; further etymology uncertain. It has been suggested that the verb is originally derived from the noun, but the Oxford English Dictionary regards this as “very uncertain”, and instead regards the noun as having derived from the verb (compare Dutch rafel, raffel (“frayed thread”)).
Ravel is a contranym having both the senses of tangling (verb senses 1.1, 1.2, 1.4.1, and 2.3; noun sense 1) and untangling (verb senses 1.3, 1.4.2, 1.4.3, 2.1, and 2.2; noun sense 2). It would appear that the tangling senses predate the untangling ones (as in Dutch), but this is uncertain because the first published uses of both senses of the words occur around the same time.

(programming) In the APL programming language: to reshape (a variable) into a vector.


scope

en-noun

scope (countable and uncountable, plural scopes)

→ Irish: scóp

From Italian scopo (“purpose”), from Latin scopus (“target”), from Ancient Greek σκοπός (skopós), from σκέπτομαι (sképtomai), from Proto-Indo-European *speḱ-. Etymologically related to skeptic and spectrum.

A variable's scope is the region of a program within which the variable can be referred to by its simple name. Secondarily, scope also determines when the system creates and destroys memory for the variable. Scope is distinct from visibility, which applies only to member variables and determines whether the variable can be used from outside of the class within which it is declared.

2001, Mary Campione, Kathy Walrath, Alison Huml, The Java Tutorial: A Short Course on the Basics, Addison-Wesley Professional, →ISBN, page 72:

(programming) The region of program source code in which a given identifier is meaningful, or a given object can be accessed.


scope

en-verb

scope (third-person singular simple present scopes, present participle scoping, simple past and past participle scoped)

scopes (present singular third-person)
scoping (participle present)
scoped (participle past)
scoped (past)

If we locally scope the user's login name, it won't be accessible from outside this function.

(programming) To limit (an object or variable) to a certain region of program source code.


formal parameter

en-noun

formal parameter (plural formal parameters)

(programming) An abstract representation, typically including a name and a type, of a parameter expected to be passed to a method or function.


actual parameter

actual parameter (plural actual parameters)

(programming) A value supplied to a method or function, as opposed to a formal parameter.


COBOL

Acronym of common business-oriented language, perhaps coined by American computer scientist and aerospace engineer Bob Bemer.

coin

The problem in COBOL is that, while there exists a standard COBOL, ANS (American National Standard) COBOL, no computer manufacturer offers a COBOL compiler that is both full and pure ANS.

1973, Russell M. Armstrong, Modular Programming in COBOL, Wiley-Interscience:

A programming language developed in the late 1950s especially for business applications.


first class

Java has no first-class functions, so function objects are usually expressed by an interface with a single method.

(programming) Of or relating to a treatment like that for a first-class object.

ensiluokan

programming: relating to a treatment like a first-class citizen


unfold

From Middle English unfolden, from Old English unfealdan (“to unfold”), equivalent to un- + fold.

(computing, programming) In functional programming, a kind of higher-order function that is the opposite of a fold.


modifier

The protected modifier makes a class member visible to subclasses, but not to external code.

(programming) A keyword that qualifies the meaning of other code.


nbsp

I also changed OutputToString and OutputToStream to check for an empty document when requesting plain text, in which case they'll return an empty string or stream. This fixes the bug where we'd send back an nbsp in the string.

1999 September 8, Simon Fraser, “fixes for empty doc testing and output”, in netscape.public.mozilla.editor (Usenet):

You need the nbsp in order for the cell to show like a regular cell (otherwise you get that "raised" looking space -- if you know what I mean).

2001 June 4, Fox, “Netscape: DIV within a table?”, in comp.lang.javascript (Usenet):

Incidentally - I noticed myself that GL doesn't automatically put a nbsp in table cells.

2003 June 6, "S Chapman", "Help me upgrade from PageMill !", in adobe.golive.windows, Usenet

non-breaking space
non-breaking space#English

(HTML) Initialism of non-breaking space.


hydrate

en-verb

hydrate (third-person singular simple present hydrates, present participle hydrating, simple past and past participle hydrated)

hydrates (present singular third-person)
hydrating (participle present)
hydrated (participle past)
hydrated (past)

From French hydrate, from Ancient Greek ὕδωρ (húdōr, “water”) + -ate.

(programming) To load data from a database record into an object's variables


black box

black box (third-person singular simple present black boxes, present participle black boxing, simple past and past participle black boxed)

black boxes (present singular third-person)
black boxing (participle present)
black boxed (participle past)
black boxed (past)

black box
black box#History
flight recorder#Terminology

* Since circa 1945 in both main senses (that is, event recorders and objects with unknown innards), which are historically related to each other; for details, see black box § History and flight recorder § Terminology.
* (type of theater): Such theaters are often painted black.

(web development) To focus on the inputs and outputs without worrying about the internal complexity.


BASIC

Acronym for Beginner's All-purpose Symbolic Instruction Code, but designed to spell out basic (i.e. simplistic). First use appears c. 1964 in the BASIC Instruction Manual.

Many programs were written for the Sinclair Spectrum computer in BASIC.

Any of a family of third-generation programming languages.


facade

Borrowed from French façade, from Italian facciata, a derivation of faccia (“front”), from Latin faciēs (“face”); compare face.

Facades are widely used for tasks like simplifying complex APIs.

2017, Evan Burchard, Refactoring JavaScript: Turning Bad Code Into Good Code, O'Reilly Media, →ISBN, page 311:

(programming) An object serving as a simplified interface to a larger body of code, as in the facade pattern.