Don't remember where I read that, but supposedly by the type C and UNIX were being made, they had upgraded to Model 38 teletypes, which do have a way to type "all 128 ASCII characters" according to the manual
Notice the positions of [] and {}, that seems inconvenient to me, but maybe it's just because of habit...
That same... article? blog post?... may have also said that how _ gets printed as ← on the ASR33 is a reason why early UNIX code avoids underscores (it also avoids camelCase; note that the ASR33 is case-insensitive) and tries to just make the variable name short enough that none of it is needed
Though also: Didn't early C compilers have a length limit on identifiers that was just 8 characters or so?
@vaporeon_ this one seems good? (download it) https://github.com/selvamani-ramasamy/linux_books/blob/master/UNIX_A_History_And_A_Memoir.pdf
@amy @aescling @vaporeon_ I'm so fucking confused reading this
@The_T @amy @aescling What's to be confused about? C programming language needs { and } characters because that's how it delimits where a block (e.g. a function definition or an if statement) starts or ends. If you're on an (ancient) computer that doesn't have { and }, you can instead type ??< and ??> and the C compiler will replace it with { and }
@vaporeon_ @amy @aescling ok, that sorta makes sense
but why did they do that in the first place, if keyboards didn't support it...
@amy @vaporeon_ @The_T the example in Wikipedia with the cursed newline escaped “multiline” comment is wonderful lol
@aescling @vaporeon_ @The_T Aww, beat me to it :p I love seeing these in underhanded recreational programming stuff