Mathematicians don't build GUIs, and nobody else can stand starting their arrays with 1.
Lua also let's you start arrays at 3.
As does Perl with `$[`[0][1]
[0] "This variable stores the index of the first element in an array, and of the first character in a substring."
[1] With the caveat: 'As of Perl v5.30.0, or under "use v5.16", or "no feature "array_base"", $[ no longer has any effect"'
You can start your arrays in Lua at 0. Conventionally you don't, but you can.
Plenty of languages use either 1 as base or flexible array indexes.
And we can make fun of them equally, there's enough mocking to go around.
Lua also let's you start arrays at 3.
As does Perl with `$[`[0][1]
[0] "This variable stores the index of the first element in an array, and of the first character in a substring."
[1] With the caveat: 'As of Perl v5.30.0, or under "use v5.16", or "no feature "array_base"", $[ no longer has any effect"'
You can start your arrays in Lua at 0. Conventionally you don't, but you can.
Plenty of languages use either 1 as base or flexible array indexes.
And we can make fun of them equally, there's enough mocking to go around.