4 ms·
This is because IBM 029 card punches don't support these characters right?
by Taniwha 4y ago
This is because IBM 029 card punches don't support these characters right?
- aidenn0 4y agoI thought it was because of international character sets that lacked the punctuation of EBCDIC CP37 or ASCII. [edit] For example ISO/IEC 646 is ascii with punctuation replaced by other characters.
- sargstuff 4y agostills leaves the issue of how to print out something that doesn't exist as a physical old style physical type face character. (way pre-dot matrix / laster printer stuff). -- aka substituting 3 characters way more informative than blank space.
- aidenn0 4y agoMy (possibly wrong) understanding is that trigraphs were a late addition to the ANSI standard, which would place it in late 80s, well into the CRT terminal and dot-matrix era.
- Taniwha 4y agoEBCDIC is very much IBM - on our old Burroughs machine we used to have to use cent signs (and something else that I forget) for square brackets and a 3-hole multipunch for ';'
- deleted 4y ago[deleted]
- wglb 4y agoOr an ASR33
- dragonwriter 4y agoI think the ISO/IEC 646 invariant character set is more the issue.
- randomswede 4y agoIn the "Swedish 7-bit ASCII", the C code "a || b" would look like "a öö b". The same character mappings were used in Finland, and that's why IRC count the characters {|}[\] as letters (that would typically have been displayed as "äöåÄÖÅ"). On the Compis II computer (a CP/M machine built on the 80186 CPU), there were places for {|}[\] in the character set, but they were in the top half of the 8-bit characters and not generally useful for programming.