sab123: (Default)
SB ([personal profile] sab123) wrote2017-12-20 02:46 pm

офигеть что творится с джаваскриптом

https://spectrum.ieee.org/computing/software/webassembly-will-finally-let-you-run-highperformance-applications-in-your-browser

Оказывается, что уже:
- написали компилятор с Си++ (!) в Джаваскрипт - Emscripten
- придумали подмножество Джаваскрипта, которое позволяет выразить статические типы, и специально оптимизировали его - asm.js
- придумали другой язык, чтобы выразить это подмножество в более компактной и эффективной форме - WebAssembly

Причем вся эта компиляция работает настолько эффективно, что позволяет запускать большие игры. Обещают 80% скорости родных программ.

[personal profile] dmitry_vk 2017-12-21 10:40 am (UTC)(link)
Для WASM будут (есть?) polyfills, так что будет работать до тех пор, пока в wasm не добавят запланированные фичи, которых в js в принципе нет (threads и т.п.)