Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's not much reason in a high-level language to start at 0. Humans reason about iteration in terms of the natural numbers.


That doesn't help: mathematicians have two definitions for "the natural numbers", one starting at zero, and one at one.


The languages designed for scientific computing, which make heavy use of math libraries, start at 1.


It's very clear which definition I'm using. No need to be so pedantic.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: