JavaScript: эффективная целочисленная арифметика

В настоящее время я пишу компилятор для небольшого языка, который компилируется в JavaScript. В этом языке я бы предпочел использовать целые числа, но JavaScript поддерживает только Number, которое является значением с плавающей запятой двойной точности. Итак, каков наиболее эффективный способ реализовать целые числа в JavaScript? И насколько это эффективно по сравнению с простым использованием Number?

В частности, поведение переполнения должно соответствовать другим языкам: например, добавление единицы к INT_MAX должно дать INT_MIN. Целые числа должны быть 32-битными или 64-битными.

6
задан Michael Williamson 18 April 2011 в 20:38
поделиться