Why numbering should start at one
alarmingdevelopment.org
alarmingdevelopment.org
The origin choice may be easy to change in the language syntax, but once you have users, it's not so easy. User programs make assumptions about origin. So does the code generation phase of the compiler. In most cases, the assumptions are implicit and not explicit; after the fact changes are difficult.