Ralph G Selfridge <[EMAIL PROTECTED]> wrote:
> 
> In the early days there was no floating point hardware. So all our 
> software had to plan for and allow a moving decimal point. So you
> could have as much precision as you wanted (and in fact I had some
> software for 1500 digit work), but it was gratefully given up with
> the arrival of floating point hardware. Even with the loss of some
> accuracy.
> 
This does not accord with my memory or understanding.  The first
machines, Zuse's, only had floating point hardware.  It was John von
Neumann's ill-gotten idea to do without.  He had 40 bit words and
you had to do your own scaling.  So scientists wrote their own
program libraries to do automatic scaling (so-called floating point)
and this eventually forced the hardware support into being outside
Europe.

I remember using FORTRANSIT (the IT because it went through Carnegie
Mellon's compiler) on the IBM 650.  It was a decimal machine (in
Australia, it had a big box added to allow it to do sterling arithmetic
as well) with only integer arithmetic, but FORTRANSIT had integer
and real variables.

The only true floating point hardware I remember was a plug-panel
calculator (the 626?) in which you could place your fraction point
where you wanted it to be in the registers.  Note that the automatic
scaling (so-called floating point) merely extends the range of numbers
you can put in a word, but actually reduces the precision because of
the space taken up by the exponent.

The really precise machine of my experience was the 1620, a decimal
machine with variable field length.  You could add or multiply
thousands of digits with one machine instruction if you wanted to;
it had a main store of up to 80,000 digits, though the one I used only
had 60,000.  The mathematicians around loved it; the Model 1 used
table lookup for its arithmetic (which was digit by digit) so you could
actually change the arithmetic. Sadly, the Model 2 used a hardware adder.

Neville Holmes, P.O.Box 404, Mowbray 7248, Tasmania
Normal e-mail: [EMAIL PROTECTED]

Send instant messages to your online friends http://au.messenger.yahoo.com 
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to