spinoza1111wrote:
That statement doesn't make sense.
Translation: "I don't understand it".
A "register" is a scalar in the sense that it can contain only one
value at any time. It it is used to "save" a value in another
"register", and then needs to be saved, the value has to go somewhere
else.
The natural next step is to allocate a fixed array with a pointer to
the most recently used "register". Congratulations, you've just
triumphantly reinvented a great wheel: the stack.
Basically, the tendency in modern organizations, reinforced by modern
media (what was called "psychoanalysis in reverse" by the "Frankfurt
School" theorist Max Horkheimer) is to flatten, not only emotional
affect, but also cognition, since emotion and cognition are so
intimately linked. Subgoals are unmentionable, and the bourgeois
narrative of the 19th century (cf Zola or Dickens) of temporary
expedients on the way to ownership and mastery, is eradicated.
In its place is a universal Taylorism where even at the white collar
level, economic "rationality" insists that the propertyless employee
must, as a sort of Calvinistic punishment for his fallen state, work
on only one set of alienated goals with no memory.
This is not meant to be a detour and frolic, and it is not meant to
obfuscate, although it probably will be thought to do in present
company. But: the fact is that in early, industrial programming,
writing a subroutine without authorization was in some organizations a
termination offense. This is because the industrial "time and motion"
theories of Frederick Taylor had become widely taught in business
schools by the 1960s, despite the fact that Frederick Taylor was an
anti-German racist whose favorite wage-slave was "Schmitt" a
"Pennsylvania Dutchman", and despite the fact that his speed-ups
caused deaths, injuries and strikes.
Applied to programming, Taylorism created the infamous "lines of code
per hour" productivity metric and thousands of programmer deaths
through suicide and depression. Stacks and mere subroutines were
inimical to "Taylorists" because a tree structure of subroutines
CANNOT be meaningfully measured for time and motion studies which as
early as the 1950s were being applied to American white collar
employees. Therefore subroutines, and the only computing device
capable of handling subroutines, were under a cloud until the
invention of C...which was accepted in America because it was
inelegant and ugly enough to be thought virtuous by Calvinists.