[Simh] BLISS and C

Clem Cole clemc at ccc.com
Mon Jan 29 14:21:36 EST 2018


On Mon, Jan 29, 2018 at 1:33 PM, Paul Koning <paulkoning at comcast.net> wrote:

>
> PL/I has begin/end as ALGOL does.  I don't know where { } came from, but
> it isn't from PL/I.  What perhaps did come from PL/I is ; as terminator
> rather than separator.


Fair enough, although I will say I had a PL/1 style/dialect compiler from
my IBM days that I thought I remember allowing it - which may have been
BCPL, PL/360 or maybe even PL/C -- too many beers ago.  I was never much of
a PL/1 programmer, and I could easily be mushing it all together.  Most of
my 360 hacking in those days was in assembler.

FYI:  Check out:  http://www.bobbemer.com/BRACES.HTM for an interesting
discussion of curly braces.

I do sort of remember the $( and $) digraphs as IIRC the one of the
keypunch (??19?? I think)  could not create them but the ??26?? could.
Thinking
about it... it may have been that the later was allowed for BEGIN/END in
the PL/x dialect and then later Ken switched from the BCPL digraph to curly
braces.

My point was less on PL/1 and more to the point that Ken had access to BCPL
and did not have BLISS.   But he still decided to create what would become
B.

Clem

ᐧ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20180129/e3e09d15/attachment.html>


More information about the Simh mailing list