Do all programing languages require the concept of 'zero'?
Name:
Anonymous2019-03-13 10:51
Well...?
Name:
Anonymous2019-03-13 11:06
depending on your're are definition of 'zero' and 'require'. technically you can have Turing completeness with just booleans (provided your're are definition doesn't conflate logical false with integer 0), not have built-in numeric types and just simulate them as needed (after all, that's what a hardware does) - but I don't think it would be very convenient.
>>8 Well, thing is, any language that lets you have countably finite sets allows you to create a concept of zero.
Name:
Anonymous2019-03-16 7:00
Frankly, I don't think the number "0" deserves to exist in the first place, let alone be counted from. There's numbering systems that avoid the usage of it as a digit by making "ten" its own digit, as a kind of compromise between additive and positional numbering systems.
Zero is in no way special. Would you ask whether the concept of 'seven' is necessary?
Name:
Anonymous2019-03-18 2:57
>>13 Well, say I had seven apples in front of me. There are seven apples right there, nobody can say otherwise. There's not a spectrum, just seven apples and everybody agrees. However, consider that I had zero apples. Without the concept of zero, I would not even know the number of apples I had and many could simply say I had no apples at all. Thus we can see that zero is a special concept as one cannot simply count to zero by counting the number of a specific object one has. Because if one has zero of the object, one would not even know to count that amount as there would be no reason to think of how many of the object you posses unless at least one of it is present to be counted.
Name:
Anonymous2019-03-18 11:03
Lua doesn't
Name:
Anonymous2019-03-22 5:38
do written languages require a concept of some bunches of letters not being words?
Name:
Anonymous2019-03-22 5:39
>>16 You mean initialisms? It does save time, but isn't required purr say.
This is what happens when you remove all the math from your CS programs because you think the point of them is to churn out computer janitors for the job market.