[Info-vax] Dave Cutler, Prism, DEC, Microsoft, etc.
Tim E. Sneddon
tim.sneddon at bigpond.com
Fri Nov 6 11:10:09 EST 2009
Neil Rieck wrote:
> On Nov 6, 8:11 am, Bob Gezelter <gezel... at rlgsc.com> wrote:
>> On Nov 6, 6:53 am, Neil Rieck <n.ri... at sympatico.ca> wrote:
>>
> [...snip...]
>> Neil,
>>
>> "Written in C" and "architecture independent" are two very different
>> things. With all due respect, I will take exception to the "on any
>> platform" observation in the original post.
>>
> Bob,
>
> I couldn't agree more. But whenever a new hardware platform appears,
> it is always *nix/c that gets there first because, as we all know, C
> is not much more than a portable assembler. Is the first port any
> good? Nope, it is usually just a very first step. Regarding your
> comments on MACRO32, I guess I was thinking more of other weirdness
> like BLISS.
I'm sure I'll get someone flaming me for this, but there is nothing
wrong with portability in BLISS (BLISS-10 and BLISS-11, yes). Common
BLISS was used to write a number of software packages including
DECnet, RUNOFF and others (including compilers) that were portable
(or certain portions anyway) across PDP-10, VAX and PDP-11. Not to
mention the fact that BLISS was the original implementation language
for the GEM compiler backend. That has been ported natively to IA-32,
IA-64, Alpha and MIPS as well as cross-compiling off of the VAX.
As for the statement that C is little more than a portable
assembler...well, that like a whole bunch of other stuff gets
flung around on a regular basis. BLISS is much more like a portable
assembler than C. Especially when it comes to type (mis-)matching.
Almost all languages have their place. It is the coders and their
standards that make the big difference in portable code.
>
> I wonder what Cutler was think about.
>
Who knows? Although you can point your browser to the link below
for a whole bunch of information on MICA as well as some internal
mail messages regarding the cancellation of PRISM, Mica and Ozix.
http://www.bitsavers.org/pdf/dec/prism/
Let's also not forget Titan, SAFE, H-32 and all the other designs
that, from what I understand, were eventually consolidated into
the PRISM project.
Tim.
More information about the Info-vax
mailing list