Насколько лучший алгоритм идет, у Вас, вероятно, есть он право. Я рекомендовал бы, чтобы Вы распутали рекурсивную функцию и использовали собственный стек (помните, что переполнение стека является концом света в.Net 2.0 + приложение, исключение не может быть поймано IIRC).
самая важная вещь состоит в том, что, если Вы используете его в какой-либо форме UI, помещает его на рабочий поток, который сигнализирует о потоке UI с обновлениями.
Обновление :
См. мою таблицу совместимости .
Исходный ответ :
На данный момент нет .
Рафаэль Спейер этим летом работал над реализацией Mozilla для Rhino, и, черт возьми, их реализация довольно близка к завершению.
Теперь, когда он действительно выпущен, Firefox 4 стал победителем в номинации «первый браузер, поддерживающий строгий режим ES5». Теперь вы можете начать использовать его, если тестируете в Firefox 4.
Safari 5.1+ и Chrome 13+ Также поддерживает строгий режим.
Первый находится в: Бесен . Реализовано в Delphi. Я думаю, что это отдельно, но я не уверен. Но он поддерживает строгий режим.
Найдено через эту таблицу совместимости .
Jurassic утверждает, что поддерживает строгий режим ES5.