Deficiencies still a sore spot
Webber describes the problem as "a giant pain that's actually caused me to ship bugs in the past month." The issue seems like a subtle point but there are instances where a value must be shipped from the server that actually uses the full 64-bit range, such as database keys, he said.
Ray Cromwell, Google senior engineer, concurs about the 64-bit issue. "It still has only one numeric type, which is doubles," for floating-point support, he said.
The lack of a weak reference, meanwhile, can make it difficult to manage memory, he added. "This is of particular concern on mobile, where browser memory use frequently causes Web apps to dump all the other apps running on the device." But help is on the way, with both the built-in map/set type and weak reference issues getting fixed in ES6, Webber said. But until ES6 can be relied upon, there is no good way to emulate them correctly, he added.
The situation is improving