ASCII is 50 years old
the60sat50.blogspot.fr
the60sat50.blogspot.fr
__ __ __
/\ \/\ \ __ /\ \
\ \ `\\ \/\_\ ___ __\ \ \
\ \ , ` \/\ \ /'___\ /'__`\ \ \
\ \ \`\ \ \ \/\ \__//\ __/\ \_\
\ \_\ \_\ \_\ \____\ \____\\/\_\
\/_/\/_/\/_/\/____/\/____/ \/_/(I had forgotten until now that the Linux and BSD versions of this man page are so differently laid out! I was running Linux at the time.)
For the curious, I recommend the book "Coded Character Sets: History and Development" by Charles E. Mackenzie. It's an older book, and so it's about the pre-Unicode, US-centric codes. Also, most of the pages focus on the many variants of EBCDIC rather than the stabler ASCII standard. But I guarantee that it will give you a lot of historical perspective.
- "The digits 0–9 were arranged so they correspond to values in binary prefixed with 011, making conversion with binary-coded decimal straightforward."
- "The letter "A" was placed in position 0x41 to match the draft of the corresponding British standard."
(Source: wikipedia.)
“B4.2 Base 12 Numeric Digits. For those applications requiring use of the sterling monetary system or duodecimal arithmetic, the digits 10 and 11 can replace the two graphics immediately following the digit 9.”
4 farthings = 1 penny
48 farthings = 1 shilling
960 farthings = £1
There were farthings, half-pennies, pennies, threepences, sixpences, shillings, florins, and half-crowns.
I guess we're lucky in only having to fiddle around with dates in awkward formats.
And that thing that isn't the metric system.
I always thought the guinea was particularly funny, given that it doesn't really add much in the way of demarcation.
I once put a lot of time to gather a very short list of the most used english words.
Why not encode a phrase with its grammar ?
On the other hand, encoding smaller units reliably (phonemes, graphemes, whatever is appropriate) and using compression over top of that usually gets you really close to what you wanted, but with greater expressiveness. English text compresses really fantastically well, so why overthink it?
Isn't programming always in some language other than English?
Go ahead and complain about the proliferation of 8-bit extensions of ASCII, but that's not a problem with ASCII itself.
Deleted comment
▲
▲ ▲