I have a theory, although I don't have any evidence. Zero is arelatively recent concept, and probably became part of the language after the rules for pluralization were well established. So when zero came into use it was used similar to negating a plural, like "no widgets" or "not any widgets", so the plural was used. Or maybe it felt unnatural to use singular with a number other than one.
Why is zero plural? (2024)
21–30 of 209 posts
Re: Why is zero plural? (2024)
#22Earlier quoted context omitted.
The answer is obviously because programmers want to be able to write f”{n} result{‘s’ if n == 1 else ‘’}”
> f"{n} result{'s' if n == 1 else ''}" n>1 is even shorter than n!=1 (also you wrote == instead of != your code is backwards)
Re: Why is zero plural? (2024)
#23Re: Why is zero plural? (2024)
#24[flagged]
Re: Why is zero plural? (2024)
#25Re: Why is zero plural? (2024)
#26I think it extends from whatever rules govern the much-more-influential word "No", particularly for items which aren't normally capped at 1. Notice how these are all plural , and in each case "no" could be substituted with "zero": * "My shelf contains no books." * "Snails have no legs." * "What if there were no stars in the sky?" You can't simply replace those examples with a singular noun: You're either forced to re…
[A lesser light asks Ummon⫽
What are the activities of a sramana>⫽
Ummon answers⫽
I have not the slightest idea⑊⫽
The dim light then says⫽
Why haven’t you any idea>⫽
Ummon replies⫽
I just want to keep my no-idea]
⠀Re: Why is zero plural? (2024)
#27I think it extends from whatever rules govern the much-more-influential word "No", particularly for items which aren't normally capped at 1. Notice how these are all plural , and in each case "no" could be substituted with "zero": * "My shelf contains no books." * "Snails have no legs." * "What if there were no stars in the sky?" You can't simply replace those examples with a singular noun: You're either forced to re…
> You can't naively rewrite those examples with a singular "What if there was no star in the sky?" does not sound particularly weird, and we can find instances of people using that exact phrase. If we focus on the key aspect of that statement, "no star in the sky" appears to be commonly used.
"What if there were no stars in the sky?"
Re: Why is zero plural? (2024)
#28Re: Why is zero plural? (2024)
#29I think it extends from whatever rules govern the much-more-influential word "No", particularly for items which aren't normally capped at 1. Notice how these are all plural , and in each case "no" could be substituted with "zero": * "My shelf contains no books." * "Snails have no legs." * "What if there were no stars in the sky?" You can't simply replace those examples with a singular noun: You're either forced to re…
Re: Why is zero plural? (2024)
#30None of the answers give a really satisfactory answer for the underlying reason. I have a theory, although I don't have any evidence. Zero is arelatively recent concept, and probably became part of the language after the rules for pluralization were well established. So when zero came into use it was used similar to negating a plural, like "no widgets" or "not any widgets", so the plural was used. Or maybe it felt un…
Wikipedia also tells me that people started speaking what we now call Old English around 450, and also tells me that there were examples of something close to the idea of "zero" going back as far as 1770BC, although the usual history of "zero" in English just goes back to borrowing it from Sanskrit, where it might have first appeared as early as ~300±80 but definitely appeared in 458.