On 2/26/2012 3:15 PM, Keith Thompson wrote:
17 AM, Robert Wessel wrote:
[...]
zOS (IBM mainframe) C/C++ developers often use PDSs to store header
files - these make names longer than eight characters problematic, at
best. In fact C header files are often stored in a PDS dedicated to
headers, and the header name does not include the ".h".
hmm... I had overlooked / was not aware of this.
but, yes, IBM and their sometimes strangely arcane systems.
You are in good company with Mr Navia, who seems to believe that anyone
not running an x86 with blazing-fast hardware is unworthy to use the C
language.
I fail to see how your criticism relates in any way to what BGB
actually wrote.
yeah... the issue was not saying that IBM mainframes are slow, but more
the PDS thing, with 8 character name limits. nevermind things like
EBCDIC and similar. along with such things as "Token Ring" and "Twinax"
cabling.
and where COBOL is still alive and well...
nevermind fixed-field form and menu-driven systems (with absurd color
schemes) accessed via terminal emulators, ... all on presumably fairly
modern (PowerPC based) HW... (I had brief exposure to some this once
before...).
IBM Mainframes (the S/360 line, "System z" now), is not at all PPC
based.
PPC (POWER) runs both of IBM's midrange lines, the *nix based System p
(formerly RS/6000, pSeries, etc.), and now the System i (the old S/38,
AS/400 minis). IIRC, IBM is rebranding both of those as "IBM Power
Systems". The System i still has a fair bit of green screen support
(5250's, rather than the 3270s seen on the mainframe systems).
well, yes, but will anyone try to disagree with me that it is all a bit
strange, if considered from the POV of Windows or Linux based PCs or
servers?...
I don't know. An AIX or Linux based pSeries box is certainly no
stranger than a Solaris, HP-UX, or any other *nix box. Sure it has
some unique attributes, but then so does Solaris, HP-UX...
Admittedly something running OS/400 ("IBM i" - hideous name) or zOS
will look pretty strange to someone with a *nix or Windows background.
But my major point was that mainframes aren't PPC/POWER.
ok, I just thought they were, for whatever reason.
IBM sells PPC, and IBM sells mainframes, one could infer them using the
same chips. can't seem to find much information on just what sort of CPU
they run though.
To be sure there's more x86 and ARM development, than say MIPS or PPC,
but just because *you* aren't seeing them, doesn't mean that MIPS and
PPC CPUs aren't in tens of thousands of devices. It's certain that
there are far more ARM CPUs in the world than x86, and it wouldn't
surprise me if there were more MIPS and PPC CPUs (than x86) as well.
And lets not even talk about smaller stuff, like 8051s, PICs, and
AVRs, that ship billions of units.
yes, but the issue is:
how many people develop for them;
vs, how many devices there are.
the thing is with most embedded devices, that maybe only a few
programmers write the software for a given device, and large numbers of
the units are sold to large numbers of people.
so, despite the large number of units, fewer people likely develop for
them in total.
x86 PC's, and more recently, and OS's running on ARM based devices (such
as Android and iOS), have probably a much larger pool of developers,
given that the architecture is much more open.
also, most PC code-bases tend towards being much larger, and hence more
people and more man-hours go into making them.
likewise, although some embedded systems run things like Linux, and game
consoles may use 3D engines like Unreal Engine and similar, both were
originally written for the PC, so their use on embedded systems and
similar doesn't really count.