офигеть что творится с джаваскриптом
Dec. 20th, 2017 02:46 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
https://spectrum.ieee.org/computing/software/webassembly-will-finally-let-you-run-highperformance-applications-in-your-browser
Оказывается, что уже:
- написали компилятор с Си++ (!) в Джаваскрипт - Emscripten
- придумали подмножество Джаваскрипта, которое позволяет выразить статические типы, и специально оптимизировали его - asm.js
- придумали другой язык, чтобы выразить это подмножество в более компактной и эффективной форме - WebAssembly
Причем вся эта компиляция работает настолько эффективно, что позволяет запускать большие игры. Обещают 80% скорости родных программ.
Оказывается, что уже:
- написали компилятор с Си++ (!) в Джаваскрипт - Emscripten
- придумали подмножество Джаваскрипта, которое позволяет выразить статические типы, и специально оптимизировали его - asm.js
- придумали другой язык, чтобы выразить это подмножество в более компактной и эффективной форме - WebAssembly
Причем вся эта компиляция работает настолько эффективно, что позволяет запускать большие игры. Обещают 80% скорости родных программ.
no subject
Date: 2017-12-20 10:59 pm (UTC)no subject
Date: 2017-12-21 12:38 am (UTC)no subject
Date: 2017-12-21 02:02 am (UTC)WebAssembly, действительно, совсем не будет работать в старых браузерах.
no subject
Date: 2017-12-21 10:40 am (UTC)no subject
Date: 2017-12-21 07:06 pm (UTC)no subject
Date: 2017-12-20 11:19 pm (UTC)пошел обратный процесс, вес обработки данных перемещается с серверов на клиентов.
no subject
Date: 2017-12-21 12:39 am (UTC)