I always see that people in the fields consider confusing vectors with positions as a severe error in one and n dimensions. Recently I have also encoutered a timedelta type in Python. By increadably inadequate reaction and severe punishment, I realize that people in the fields taboo answering why is the difference.
Might be the computer scientists are different and can tell the principal difference among the types. Does time differece has different nature from the datetime? Does
a = b-c has the same nature as the
c? In which case do you introduce a new type? Why do they say that
a has the same type in case of int but not in case of time or position?
Is this related to dimensional analysis? It seems like dimensional analysis would say that
a has the same unit of measurement (and therefore the type) as the
a=b-c. Is this correct?