?

Log in

No account? Create an account
Previous Entry Share Next Entry
2016-01

Не шмогла

https://github.com/kripken/emscripten/wiki/Emterpreter
_внезапно_ оказалось, что сначала парсить жс, а потом компилить его в натив слишком долго.

поэтому сначала мы сделаем asm.js, чтоб оно выглядело 1:1 как машинный код и возжелаем, чтоб оно сразу в него компилировалось (в обход уже существующей инкрементальной компиляции жс движков а-ля hotspot)

а потом мы заставим разработчиков вручную выбирать, какие функции компилировать таки не надо.

господь, жги!

(via nudoru)

This entry was originally posted at http://wizzard.dreamwidth.org/423374.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
slonopotamus February 24th, 2015
Ну по сравнению с C++, например, C - просто идеальный язык. Среди unmanaged-языков вообще все плохо, вон в новомодном Rust'е нельзя сделать безопасный doubly-linked list, к примеру. Это, конечно, не так печально, как классические выходы за границы массива, но тоже опасненько.

По большому счету, я у JS вижу ровно одно преимущество - оно искаропки есть в браузерах. А так - сплошные грабли, начиная от нетранзитивного равенства до глобальной видимостью переменных по умолчанию.

  • 1