Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Интересные ссылки и их обсуждение (https://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie.html)

kobezzza 03.02.2016 12:01

Представлен Cheerp 1.2, компилятор C++ в JavaScript

nerv_ 03.02.2016 12:24

Крутейший скринкаст по gulp от Ильи :)

kobezzza 04.02.2016 02:16

Это будущее

cyber 04.02.2016 15:19

http://www.gitkraken.com/

kobezzza 04.02.2016 20:02

WebStorm 12 EAP, 144.3600: bug fixes and improvements

kobezzza 05.02.2016 00:46

Chakra официально принят Node.js

cyber 05.02.2016 00:49

Цитата:

Сообщение от kobezzza
Chakra официально принят Node.js
__________________

Год начинается с плохих новостей :|
Если нода будет на Chakra и не будет альтернативы на v8, то к херам все, буду снова back-end na java писать

анализ этой чукры: http://www.viva64.com/en/b/0370/
интересные комменты:
https://github.com/nodejs/node/pull/...ment-172942690
https://github.com/nodejs/node/pull/...ment-174895795

kobezzza 05.02.2016 01:22

Цитата:

Год начинается с плохих новостей :|
Дык, это круто же. Чакра отличная VM, которая держит нативно ES6 и ES7 и реально очень шустрая. Они написали шим, который полифилит V8 api, поэтому модули ничего и не заметят.

Цитата:

Если нода будет на Chakra и не будет альтернативы на v8, то к херам все, буду снова back-end na java писать
Как раз таки нодовцы хотя оторвать JS от привязки к конкретной VM, и чтобы сами разработчики решали, какой им нужен бекэнд, например, было бы круто запустить ноду на Nashorn и получить интеграцию с Java.

А с приходом Wasm исчезнет проблема компиляции С++ модулей ноды.

cyber 05.02.2016 01:30

Цитата:

Сообщение от kobezzza
Дык, это круто же. Чакра отличная VM, которая держит нативно ES6 и ES7 и реально очень шустрая. Они написали шим, который полифилит V8 api, поэтому модули ничего и не заметят

У меня бомбит потому что за чакрой стоит МС,а это та компания которая не внушает доверия, сейчас по сути нода не зависит от гугла, а только от их движка.
А так нода будет зависить от МС и ChakraShim + хз как МС могу повести себя потом относительно других платформ.
Цитата:

Сообщение от kobezzza
Как раз таки нодовцы хотя оторвать JS от привязки к конкретной VM, и чтобы сами разработчики решали, какой им нужен бекэнд, например, было бы круто запустить ноду на Nashorn и получить интеграцию с Java.

Если будет выбор какой движок юзать я только за, т.е я могу скачать ноду например с v8 или chakra .
Цитата:

Сообщение от kobezzza
А с приходом Wasm исчезнет проблема компиляции С++ модулей ноды.

Не могу найти примеры синтаксиса на wasm и к чему он будет ближе по синтаксису к С или С++ или асм.js?
Но замена js на wasm выглядит интересной для нас, по крайней мере с той точки зрения что порог вхождения в него явно будет выше чем в js.

kobezzza 05.02.2016 01:38

Цитата:

Если будет выбор какой движок юзать я только за, т.е я могу скачать ноду например с v8 или chakra .
Именно так и будет.

Цитата:

Не могу найти примеры синтаксиса на wasm и к чему он будет ближе по синтаксису к С или С++ или асм.js?
Wasm - это бинарный формат для Asm.js. По духу близок к LLVM.

Цитата:

Но замена js на wasm выглядит интересной для нас
Какая замена? Просто нормальная возможность запуска кода написанном на другом языке, например, на C++ в браузере и без потери производительности и в рамках одной песочницы + гибкой интеграции с JS. Проблема ASM.js в том, что формат текстовый, т.е. он больше весит + нужно тратить время на парсинг и валидацию синтаксиса, а тут будет нормальный бинарный формат, который будет исполнятся JS VM, т.е. у нас будет гибкая интеграция Wasm модулей с JS.

Например скомпилили GraphVis, и юзаем в JS:

import GraphVis from 'graphvis.cpp';


Лично я планирую на роль low-level языка для wasm взять rust.


Часовой пояс GMT +3, время: 17:41.