Structured Fortran - was Re: Self modifying code, lambda calculus

ben bfranchuk at jetnet.ab.ca
Thu Sep 24 02:04:59 CDT 2015


On 9/23/2015 11:22 PM, Eric Smith wrote:

> ISO/IEC 9899:1999(E) §3.6 ¶1 - a byte has to hold any member of the
> basic character set
> ISO/IEC 9899:1999(E) §3.7.1 ¶1 - a character is a C bit representation
> that fits in a byte
> ISO/IEC 9899:1999(E) §5.2.4.2.1 ¶1 - the size of a char is CHAR_BIT
> bits, which is at least 8
> ISO/IEC 9899:1999(E) §6.2.6.1 ¶2-4 - everything other than bitfields
> consists of bytes

Bla Bla  Bla ...
What happened to seven bit ASCII?
I think the major change in C from the OTHER programing languages
is BYTE addressing. Even Pascal from what I have seen packs characters
in words of some kind. That is main dividing line in how memory
can be accessed.  char *ptr++ vs array(foo-1)

0-99 can hold a trimmed character set and 10 digits per int.
5    chars per word sounds right on decimal machine.
Logic operations would be on the digit rather the binary
level. This may not be standard C but I has the early
PDP 11 C  feel if they I developed UNIX on decimal machine.

Ben.







More information about the cctalk mailing list