At 2025-03-10T22:18:43-0400, John Levine wrote:
I suspect that's because they came along just
late enough that
everything used ASCII, and they got those cool Model 37 Teletypes, so
they could assume that devices could generate and print punctuation
like { } [ ] | < >
"begin" and "end" were fine.
I've heard a story that Pascal was unpopular in the Middle East;
every programming student wanted to know why they had to pay homage to
Israeli Prime Minister Menachem Begin in every program, which tells you
how old this story is.
The C standards used to have (still have?) trigraph
equivalents for
much of the punctuation for people on systems that don't have the
characters.
My understanding of the feedback procedure for ISO C23 finalization is
that some NBs (national bodies) fought pretty hard to keep trigraphs.
I _think_ they're gone from the final version of the standard, but I
don't have an official version, just a "final" draft, and my impression
of the WG14 meeting minutes from last year was that this particular
issue was fought to the bitter end.
So maybe they snuck back in at the 11th hour.
Regards,
Branden