<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I recall a couple of editors and some tools were kicking around written in B.  I would check the GCOS archives, as I believe that for a long time, B was a popular systems programming language for that OS target.  B might have been moved to Multics, but I have no memory of seeing it.   IIRC, most system programming there was on in its powerful PL/1 dialect or a Fortran/often with a preprocessor like MORTRAN or RatFor, which I did see. </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">Interestingly, I also have no memory of a B implementation for the PDP-10, which like GE/Honeywell systems, was 36-bit, word addressed. I used BLISS and SAIL on those, if not the assembler.</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">FWIW: Besides C, B also begat two other languages Eh and Zed, both at Waterloo,  Eh I believe, was what the original Thoth system was written, although it might have had some utilities in B; you have to ask someone like Mike Malcom.  Since many/most of the 1970s mini's and later micro's, ISAs were byte addressed, the word nature of B (and the fact that the source to Ritchie C compiler came with UNIX), is probably what caused it to have a more limited life.</div></div><div hspace="streak-pt-mark" style="max-height:1px"><img alt="" style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aY2xlbWNAY2NjLmNvbQ%3D%3D&type=zerocontent&guid=2f0737d5-9650-4947-8e3c-cb3e89c559c4"><font color="#ffffff" size="1">ᐧ</font></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 7, 2023 at 6:14 AM Sebastien F4GRX <<a href="mailto:f4grx@f4grx.net">f4grx@f4grx.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello everyone,<br>
<br>
this is my first post on this list.<br>
<br>
<br>
After looking at the archives for this mailing list, I have seen that <br>
the B language has been discussed several times already.<br>
<br>
After viewing Ken Thompson's interview by Brian Kernighan at VCF East <br>
2019, I became interested in the B language, as it seemed full-featured <br>
for system programming, close to C, and simple enough to write a parser <br>
for it without a code generation tool.<br>
<br>
So for fun and self-education, I am now writing a (or yet another) B <br>
compiler, in C, after reading Jack Crenshaw's "Let's build a compiler" <br>
documentation ( <a href="https://compilers.iecc.com/crenshaw/" rel="noreferrer" target="_blank">https://compilers.iecc.com/crenshaw/</a> )<br>
<br>
Here it is: <a href="https://git.sr.ht/~f4grx/bpars" rel="noreferrer" target="_blank">https://git.sr.ht/~f4grx/bpars</a><br>
<br>
It is now starting to generate code for the 68hc11 8-bit platform. It <br>
can also generate C code.<br>
<br>
<br>
I have written some test programs, found some B examples, but I thought <br>
it would be great to use my compiler with actual B software.<br>
<br>
Of course, B was a "transition" language, that did not have a continued <br>
use as soon as it evolved into C. so if any software remains, it will be <br>
quite hard to find.<br>
<br>
And here is my question, is any of you aware of original B source code <br>
archives? or are in touch with people that would know?<br>
<br>
<br>
In particular, I read on this document written by Dennis Ritchie: <br>
<a href="https://www.bell-labs.com/usr/dmr/www/chist.html" rel="noreferrer" target="_blank">https://www.bell-labs.com/usr/dmr/www/chist.html</a><br>
<br>
 > After the TMG version of B was working, Thompson rewrote B in itself <br>
(a bootstrapping step).<br>
<br>
<br>
I have also read that the YACC tool was initially written in B.<br>
<br>
There might be other historical B sources that I am not aware of.<br>
<br>
<br>
Do you know if any of this code has survived to this day? Where could I <br>
find more information about this?<br>
<br>
<br>
Thank you very much,<br>
<br>
Sebastien Lorquet (F4GRX)<br>
<br>
</blockquote></div>