top | item 12060074

(no title)

cbd1984 | 9 years ago

Historically, i wasn't even an abbreviation: It was the first variable name which would be assumed to be integer by FORTRAN compilers which implicitly assigned types to variables based on name. The choice was probably further influenced by longstanding mathematical tradition, which uses i and j as indices.

(You could declare types and the compiler would respect it, leading to the old truism "GOD is REAL, unless declared INTEGER".)

(If you think that's the weirdest thing old FORTRAN did, look up the arithmetic IF statement sometime. Then, look up assigned GOTO.)

discuss

order

ScottBurson|9 years ago

I think the weirdest thing old Fortran did was to let you pass a constant by reference to a subroutine, which could therefore change its value.

Tiquor|9 years ago

PHP let's you change a constant in a subclass. Doesn't seem right.