It isn't ignored. While I don't use Ruby or PHP, Lua and Python both have libraries for high-precision numeric computing and rationals, and the Scheme standard requires the full numeric tower. Erlang also uses them by default. OCaml has arbitrary-precision numbers in the core language, though (somewhat characteristically) doesn't use them by default for performance reasons.