<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 26, 2016 at 8:28 PM, Will Senn <span dir="ltr"><<a href="mailto:will.senn@gmail.com" target="_blank">will.senn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">So, they didn't use DEC's assembler, but they used GE's?</blockquote></div><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Will,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">It is not unlike what you are doing today.   You have a Mac with a rich environment and use it to support your tests and experiments on the PDP-11.    The GE 635 was a system they had access too that was richer than the what they had from DEC, just as you have your Mac.   It had the tools Ken needed - an editor, and an assembler, and some created post-processors.      So Ken used what they had and what he was comfortable using.   As was pointed out earlier, he wanted to write a Fortran compiler and created B. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br class="">Once it was self hosting, then of course, they started to switch to itself.   But again, it was an evolution. <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">What I found interesting was how long it took before B really moved to Unix and even then, assembler was the language of choice for many/most of the early utilities.   Until the PDP-11 and a really stable C with a "good enough" compiler, does the switch begin to occur.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">You'll have to ask Doug or Ken himself, but when I asked Dennis about it one time, he said that it was not really a specific thing.  They were computer scientists and of course knew and wanted to use HLL's but they also had things to get done.  It always had impressed me at how practice the team really was.   Somebody recognized a problem and solved it.   </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">BTW: When I was a young engineer, there was a term for this idea - it was called the "next bench."   (I worked for an electronics firm so people had benches not desks).  But the idea was sane - it said look at the engineer in the next bench - if you use what you have and can build something to help solve the problem they are having, chances are someone else has the same problem and will want that same solution.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I've always thought of UNIX has the ultimate "next bench" both inside and out of Bell System. You build up from what is there and collect together the "tools" we need and can use.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Clem</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Clem</div></div></div>