On Saturday, May 2, 2020 at 4:19:20 AM UTC+10, Peter Flass wrote:
> Radey Shouman <
s......@comcast.net> wrote:
> > Peter Flass <
p......@yahoo.com> writes:
> >
> >> <......@
gmail.com> wrote:
> >>> On Friday, May 1, 2020 at 5:39:23 AM UTC+10, Quadibloc wrote:
> >>>> On Thursday, April 30, 2020 at 10:33:51 AM UTC-6, Scott Lurndal wrote:
> >>>>
> >>>>> Also, the character | which is not in the
> >>>>>> upper-case only subset of ASCII is very useful in that operating system.
> >>>>
> >>>>> It was, however, a character on the ASR-33 keyboard.
> >>>>
> >>>> No it wasn't.
> >>>>
> >>>> I mean, you could get { by pressing ALT MODE, but there was
> >>>> absolutely no way to
> >>>> generate ` | } and ~ on an ASR 33 ... unless you punched one on a
> >>>> piece of paper tape.
> >>>>
> >>>> You did have the ASCII characters [ \ ] ^ and _.
> >>>
> >>> There are no [ and ] characters on the keyboard of the ASR 33 (see Wiki).
> >>>
> >>> Can't see the ^ and _ either.
> >>>
> >>> To get those, you'd need the ASR 37 or 38.
> >>>
> >>
> >> Somhow could they develop C on a 33?
> >
> > The magic of C trigraphs:
> >
> > ??( == [
> > ??) == ]
> >
>
> Aha! A light dawns. PL/I(F) also initially had facilities for programming
> in a 48-character set,
That character set used substitutions for some characters such as
semicolon, and keywords for others such as GT, LT, CAT, etc.
It enabled source produced by a Baudot machine (5-channel tape)
to be compiled. (as well as, of course, from an older BCD card key-punch.
> minus the characters ><|(not), etc. Likewise Algol
> had problems with the “back arrow”, except on Burroughs systems, which
> supported it.
When Algol source was prepared with punch card equipment, substitutions
were used for various characters including the single character "10"
and logical operators.
When prepared on such paper tape equipment as a Friden flexowriter,
substitutions were not always necessary.