Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
History of computers, digital electronics, hardware manufacturers, and software developers.
10
votes
What is the origin of Mac OS X?
The short answer to the question is yes. macOS (as it is now called) is an evolution of NextStep. However, there is probably not very much original NextStep code left in it today.
NextStep was an ope …
6
votes
What was the first language to use keywords for conditional execution?
I'm going to go out on a limb here and assume that what is wanted is not a language that has conditional branches i.e. an equivalent to
if condition then goto someLabel
because Turing complete com …
4
votes
What was the first language to offer "full" structured programming support?
This is a copy-paste of my answer to the other question. R. Schmitz said I could do it though.
If we are talking about a block structured conditional like
if condition
some arbitrary sequence of …
30
votes
When did double-keying cease to be a common practice in verification?
Maybe we don't always enter things twice, but verification is still a major part of software engineering.
A lot of pure data entry is still done by double keying, which is to say, the data is entered …
40
votes
How did the IEC decide to create kibibytes?
To me it seems like kilobytes were well established as 1024 bytes, both by programmers using them and by electronic engineers
They are not the only people though. The term got confusing mostly be …
6
votes
Did SVN copy from CVS the feature of allowing each sub-folder to be at a different revision?
In subversion, a revision refers to a snapshot in time of the whole directory tree. You can have a mixed revision working copy, but the whole version number thing is fundamentally different to CVS.
Th …
3
votes
Retrocomputing software development process/methodologies
I started working in the computer industry in the mid to late 80's. Most of my work involved larger computers than micros and teams of up to 10 or more people working on bespoke projects.
At that tim …
6
votes
What is the earliest implementation of the stack data structure in C?
I am trying to find the source code for the earliest implementation of the stack data structure in C
There is no stack data structure in C. Look through the language specification and you won't f …
62
votes
Accepted
Is it true that control+alt+delete only became a thing because IBM would not build Bill Gate...
The answer to the question as written is no. However, I can see where it came from.
When Microsoft developed Windows NT, they decided they needed a "secure attention key" (SAK). This was a key, or ke …
24
votes
Who invented garbage collection?
Part of the problem here is the definition of "garbage collection". This is what the video says:
The more difficult problem [than forgetting to free memory] is after a series of calls to malloc() and …
10
votes
What other computers used this floating-point format?
This page has a list of various floating point formats for a number of different machines. Having skimmed it, I must say that the DEC 10 format seems quite rare. None of the architectures I have signi …
2
votes
What key factor led to the sudden commercial success of MS Windows with v3.0?
Many interesting answers here but I would say that the number one reason(s) without any shadow of a doubt is Microsoft Word for Windows and Microsoft Excel for Windows in combination with the fact tha …
9
votes
How did software engineers test their code in 19xx?
Back when I started in the late 1980's, we still had test suites and test cases. It's just that all the tests were carried out by hand. Unit tests were pretty much unheard of - the developer just did …
1
vote
When were the analogs of the C operators "break" and "continue" introduced in Pascal?
From the beginning Pascal has always had a goto statement. So while it didn't have explicit break and continue, they were trivially easy to emulate:
while someCondition do
begin
2:
(* do s …
5
votes
Which was the first programming language that had data types?
Let's get the answer to the question out of the way first. Limiting ourselves to high level languages designed for electronic digital computers and that are not really obscure, the answer is between C …