[Simh] BLISS and C
Dave Wade
dave.g4ugm at gmail.com
Tue Jan 30 12:00:50 EST 2018
> -----Original Message-----
> From: Simh [mailto:simh-bounces at trailing-edge.com] On Behalf Of Phil
> Budne
> Sent: 30 January 2018 00:17
> To: simh at trailing-edge.com
> Subject: Re: [Simh] BLISS and C
>
> > I also think that Dave was asking for a B compiler, and not a BCPL compiler...
>
Yes
> Amongst the PDP-7 UNIX files was a B runtime, which someone on the team
> was able to decipher well enough to write a B compiler in a C
> subset:
>
> https://github.com/DoctorWkt/pdp7-unix/blob/master/tools/b.c
>
> And then make self-hosting, in:
> https://github.com/DoctorWkt/pdp7-unix/tree/master/src/other
>
> ISTR, the compiler generates something like more threaded code, as
> opposed native instructions, but the output is fed to the assembler (along
> with runtime source) to make an executable.
>
Sounds like an interesting project...
> A paper I first saw VERY recently describes Thompson bringing up the B
> interpreter on the CPU of a Merganthaller phototypsetter (since the vendor
> supplied S/W was too limited for them to use).
>
> Ah:
> https://www.cs.princeton.edu/~bwk/202/summer.scanned.pdf
> document p8 (pdf p9)
>
> ... KLT resurected the B interpreter. B is a good language for a
> 16-bit word-oriented minicomputer, and most of our subsequent 202
> programs have been written in B.
> ___________________________
I will have a look at that
____________________
> Simh mailing list
> Simh at trailing-edge.com
> http://mailman.trailing-edge.com/mailman/listinfo/simh
Dave
More information about the Simh
mailing list