The information to answer the question "exactly" is available on the internet, but I'm not going to do the arithmetic for you!
The Maintenance Manual (http://bitsavers.org/pdf/cdc/1604/033a_1604_Computer_Vol_3_Maintenance_Dec60.pdf) Appendix B gives the schematic of each printed circuit card, so you can count the number of transistors on each.
At Ed Thelen's website one can find a pdf copy of "Design of a Computer - The Control Data 6600" by J.E. Thornton (Scott, Foresman and Company, 1970) with a foreword by Seymour Cray. Thornton was "personally responsible for most of the detailed design of the Control Data model 6600 system" according to the foreword by Cray.
On page 13, one finds
I can't say whether IBM invented this extension or even whether any IBM compiler ever supported it, but at least as of the IBFTC FORTRAN IV compiler for IBSYS version 13 (manual dated 1968), subscripted variables were explicitly prohibited in an ASSIGN.
Assuming the vendor's documentation to be accurate :-)
A System/360 FORTRAN IV manual says the same thing (...
In simple terms how does this vector drawing system work?
Like essentially like an oscilloscope. A beam is used to draw on the screen, controlled by two voltages for X/Y. Not much different as a TV, except with TV the movement is fixed as lines left to right and top down.
In very simple terms: (*1)
A CRT is a huge tube with a heated electrode supplying a ...
DEC PDP-10 Fortran documentation says the target of an assigned go to can be a variable or an array element. It sounds like it would allow the construct discussed in this question.
This edition of the manual is dated 1972.
Specifically a sub-answer with respect to fonts: Don't know about the CDC 6600 but in the vector graphics world the Hershey fonts ruled - at least until the very late 70's, early 80's. And for plotters - perhaps even later, as they were provided by all the plotting libraries you could get.
Here are some examples of what they looked like, and here is ...
The 1966 ANSI standard X3.9-1966 ANSI standard (https://wg5-fortran.org/ARCHIVE/Fortran66.pdf) just says
A GO TO assignment statement is of the form
ASSIGN k to i
where k is a statement label and i is an integer variable name.
so anything other than an integer variable name would have been an extension to Fortran 66.
From the compiler writer's point of ...
Three factors come to mind:
Cost is a function of word size.
Performance is a function of flexibility.
The second point encourages the selection of a 'good' word size.
Good, here, means an even multiple of 2, 3 or 5 or a combination thereof.
The 'good' choices are 8, 10, 12, 16, 20, 24, 30, 32, 36, 40, 48, 60, 64, 72, 80, 96, 120, 128 and 256.