Etymology is the study of the history of words, their origins, and how their form and meaning have changed over time.
Questions tagged [etymology]
24 questions
70
votes
3 answers
Etymology of "String"
So it's obvious that a string of things is a sequence of things, and so a sequence of characters/bytes/etc. might as well be called a string. But who first called them strings? And when? And in what context such that it stuck around? I've always…

sclv
- 1,070
- 7
- 11
62
votes
4 answers
What is language-agnosticism and why is it called that?
When is something language agnostic? Why is it called that?

Louis Rhys
- 6,042
- 11
- 42
- 59
44
votes
6 answers
Why do we call it "production"?
A coworker was wondering this today: "Why is it that in our industry 'production' means 'final, deliverable product'? You know, like if a movie is 'in production', it means they're currently filming it, not that that it's done and audiences are…

joshjs
- 551
- 1
- 4
- 9
43
votes
7 answers
Software bug vs. software corruption
While investigating Wikipedia article on Qantas Flight 72 I've found "Potential trigger types" section that says (emphasis mine):
A number of potential trigger types were investigated, including software bugs, software corruption, hardware faults,…

trejder
- 2,386
- 3
- 19
- 39
31
votes
7 answers
Why is it called a "trap" instruction?
To execute a system call, a program must execute a special trap
instruction.
Why is it called a "trap" instruction? What is the etymology of this usage of the word "trap"?
Is it related to the usual English word trap? Is something is getting…

littleO
- 419
- 1
- 4
- 5
22
votes
7 answers
Why is XML not called EML?
From Wikipedia
Extensible Markup Language (XML) is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification[4] produced by the W3C, and several other related specifications, all gratis open…

Raynos
- 8,562
- 33
- 47
15
votes
5 answers
Can every language be categorized as either compiled or interpreted?
As per Wikipedia: A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code). And an interpreted language is a type of programming language for which most of…

Sisir
- 828
- 1
- 7
- 17
15
votes
5 answers
Why is the output of a compiler called object code?
From the essay Programming Languages Explained by Paul Graham, published in Hackers & Painters:
The high-level language that you feed the compiler is also known as
source code, and the machine language translation it generates is called object…

Michiel van Oosterhout
- 733
- 2
- 5
- 12
13
votes
4 answers
What does the "t" in int32_t signify?
In C, what meaning, if any does the t at the end of integer types like uint8_t and int32_t have? Where did it originate? Why wasn't the type just called int32?

ahalekelly
- 241
- 1
- 2
- 5
9
votes
4 answers
In pair programming, what is each role named, and why?
I've heard the person at the keyboard named the "driver", and the other person named the "navigator". I've imagined rally car racers, where the person at the wheel just cannot keep up with everything that's happening, and they must have the help of…

lance
- 303
- 2
- 7
7
votes
2 answers
What does "proxy to" mean?
I keep coming across the word "proxy" used as a verb in tutorials, etc. Usually something will "proxy to" something else. What does this mean?
Having spent some time googling for what it means in a programming context, I mostly found "proxy server"…
user25791
5
votes
3 answers
Etymology of "static" functions
I get why static local variables are called "static" -- we want them to be allocated in static memory! But what is the reason for calling functions and variables we want restricted to the current file "static"? I don't see the connection; either…

Elliot Gorokhovsky
- 607
- 6
- 13
4
votes
1 answer
Etymology of (function) overloading
Where does the phrase "overload" come from?
It's interesting to see the translation of the term in different languages (e.g. list of Wikipedia articles about overloading), some languages translate it directly (in the meaning of "to put too much…

hunyadym
- 151
- 5
4
votes
2 answers
Etymology of 'virtual' (method/method table/inheritance)
As far as I know, it generally refers to late or dynamic bindng. So why a word like late or dynamic wasn't used?

Andrey Moiseev
- 198
- 1
- 7
3
votes
1 answer
What does "alloca" stand for?
The alloca() function allocates memory in the stack frame of the caller. What did alloca originally stand for? Are there any sources regarding the etymology of the name?

Jo Liss
- 529
- 2
- 10