The irony here is that these "outdated" and "slow" computers are running
just as fast as they did the day they were installed. Then people thought
they were really great.

On Thu, May 26, 2016 at 11:14 AM, Raul Miller <[email protected]> wrote:

> [I am taking the liberty of trimming the body and editing the subject,
> here, to fit the subject change. For people wanting the original
> context, http://jsoftware.com/pipermail/chat/2016-May/006994.html
> should have it, for at least a while...]
>
> On Thu, May 26, 2016 at 11:31 AM, Mike Day <[email protected]>
> wrote:
> > I got the impression from the radio that they were still using Cobol,
> but
> > that wasn't said explicitly.  The article includes this comment: "the US
> > treasury also needed to upgrade its systems, which it [a report] said was
> > using "assembly language code - a computer language initially used in the
> > 1950s and typically tied to the hardware for which it was developed."
> > Not sure I believe that.  Doesn't assembly language still sit there in
> the
> > background?
>
> This actually might take a bit of describing.
>
> First, addressing the literal question: assembly language is fairly
> direct way of generating machine code. It's an alternative to fortran,
> cobol, c, etc. etc.
>
> But, also, each machine variation needs something different from
> assembly language. That's one of the appeals of "higher level
> languages" - they let you sweep machine dependent issues under the
> carpet (not always to a good effect, but that's getting into a
> different discussion).
>
> Still, compilers can go straight from their "high level" language to
> "machine language" without going through assembly language on the way
> there. Or, they might have an intermediate language which is distinct
> from assembly language (gcc, for example, has RTL as its intermediate
> form. This is a lisp-like representation of small sequences of machine
> instructions and these data structures go through a variety of simple
> transformations before emitting machine code).
>
> That said, given that this was a radio report, and that it was about
> the use of old hardware (which presumably still works rather well) the
> implication might also be that they were referring to a specific
> assembly language - like something for the IBM 370 or the like. Some
> people nowadays might laugh at some of the specs on those old
> mainframes, but high spec machines nowadays tend to have a lot of
> failure modes and inefficiencies which your typical sales
> representative would not be interested in dwelling on (and quite
> probably doesn't even know to ask about).
>
> Oddly enough, some of these issues (for example, "big i/o" issues like
> throughput, latency, or maybe some other "real time" subjects) also
> tend to matter for modern entertainment producers. And other, related
> issues (like reliability and so on) matter quite a bit for medical and
> industrial contexts.
>
> Anyways... the bottom line when dealing with machines is not "how new
> is it?" nor is it "what does the radio say about it?", it's "does it
> get the job done?". And that's not for me to say - at least not in the
> context of whatever the Treasury is doing... (But, ok, maybe I have
> made a few choice statements about what they are doing at times. And
> maybe some of those times I might even have been close to right?)
>
> Thanks,
>
> --
> Raul
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to