uh by numbers are unpredictable. This is before implementation or not, whether numeric literals are labeled so that the same numbers are in the same place in memory. For example, Racket recently chose to intern such literals while reading. http://www.mail-archive.com/ dev@racket-lang.org /msg04893.html
You will not know for sure whether the runtime of your language will unambiguously represent each number. This can affect the values that are inserted into the box, for example, floats and bonuses. That is why = exists as a predicate for numbers: it checks the content is equal, not the pointer is evenly equal.
This does not apply to languages like Scheme: equality vs equalness occurs in Python (is vs. ==), for example.
dyoo
source share