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

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.

cyber 05.02.2016 01:45

Цитата:

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

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

import GraphVis from 'graphvis.cpp';

Звучик интересно, подождем как это будет реально выглядеть в браузере)

kobezzza 05.02.2016 01:47

Цитата:

Звучик интересно, подождем как это будет реально выглядеть в браузере)
Дык, уже это есть в виде ASM.js, т.е. ничего принципиально не поменяется.

Вот скомпиленый GraphVis в asm.js

cyber 05.02.2016 01:51

Цитата:

Сообщение от kobezzza
Дык, уже это есть в виде ASM.js, т.е. ничего принципиально не поменяется.

Вот скомпиленый GraphVis в asm.js

Классно)

kobezzza 07.02.2016 18:55

http://esnextnews.com/

Safort 07.02.2016 19:40

Цитата:

Сообщение от kobezzza (Сообщение 406384)
Лично я планирую на роль low-level языка для wasm взять rust.

Тоже самое) У раста и сейчас есть неплохая интеграция с нодой, а если ещё и на фронте будет, то это вообще круть)

kobezzza 10.02.2016 21:43

WebStorm 12 EAP, 144.3891: debugging Web Workers, and more

webgame 12.02.2016 04:42

Firefox add-on для параллельных вычислений на многоядерных CPU, GPU, SSE/AVX, OpenCL, через код на Javascript.

https://github.com/IntelLabs/RiverTrail

kobezzza 13.02.2016 15:30

NodeJS February 2016 Security Release Summary

Safort 14.02.2016 12:45

http://eslint.org/blog/2016/02/eslint-v2.0.0-released
А какими линтерами пользуетесь вы и почему?)

kobezzza 14.02.2016 14:10

Цитата:

Сообщение от Safort (Сообщение 407739)
http://eslint.org/blog/2016/02/eslint-v2.0.0-released
А какими линтерами пользуетесь вы и почему?)

JSCS - потрясающий инструмент, из-за него главным образом откладываю переход на TS, т.к. TSLint и в подмётки не годится.

WS Inspector - на мой взгляд мощнее ESLint/JSHint

GCC (для тех проектов, где использую его).

Stylint - линтер для Стилуса, правд глюкавит порой.

Safort 14.02.2016 15:19

kobezzza, спасибо! Раньше слышал про JSCS и хотел посмотреть что это за линтер такой, но инфополе забили всякие ESLint/JSHint, в итоге забил)
Судя по "JSCS can lint any valid Babel code." на оф. сайте он может держать и stage-4/3/2?

kobezzza 14.02.2016 15:31

Цитата:

Судя по "JSCS can lint any valid Babel code." на оф. сайте он может держать и stage-4/3/2?
Да, а т.к. Babel умеет JSX и Flow, то и у JSCS с этим проблем нет.

Safort 14.02.2016 15:39

kobezzza, прекрасно)

kobezzza 15.02.2016 04:36

Flex Box Editor

trikadin 15.02.2016 20:02

kobezzza, ещё б он код для стилуса умел генерить)

kobezzza 15.02.2016 22:33

Цитата:

Сообщение от trikadin (Сообщение 407926)
kobezzza, ещё б он код для стилуса умел генерить)

Эммм, он такой же как и для CSS

trikadin 16.02.2016 15:03

kobezzza, не ставлю двоеточия, точки с запятой и скобки.

kobezzza 16.02.2016 15:05

Цитата:

Сообщение от trikadin (Сообщение 408022)
kobezzza, не ставлю двоеточия, точки с запятой и скобки.

Ааа, ты в этом смысле)

kobezzza 17.02.2016 19:07

Опубликован графический стандарт Vulkan 1.0

Релиз ReactOS 0.4.0

Релиз Kotlin 1.0, языка программирования для JVM и Android

kobezzza 18.02.2016 10:23

Neon: Node + Rust

kobezzza 18.02.2016 15:50

Доступен язык программирования Go 1.6

kobezzza 18.02.2016 22:07

WebStorm 12 EAP, 144.4199: CSS Custom Properties, and fixes

nerv_ 19.02.2016 17:28

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

Что новенького предлагает Git 2.7

vis.js
Цитата:

A dynamic, browser based visualization library. The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data. The library consists of the components DataSet, Timeline, Network, Graph2d and Graph3d.

kobezzza 23.02.2016 11:41

Announcing TypeScript 1.8

cyber 26.02.2016 13:26

https://habrahabr.ru/company/piter/blog/278017/

kobezzza 29.02.2016 09:21

Краткий обзор «object-fit» и «object-position»

Erolast 02.03.2016 15:34

Does React make you sad?

kobezzza 02.03.2016 16:01

Компания Oracle открыла исходные тексты JavaScript Extension Toolkit 2.0

WebStorm 12 Public Preview, 145.184: fixes

kobezzza 03.03.2016 14:40

Релиз web-браузера Chrome 49, прекративший поддержку 32-разрядных систем Linux

Цитата:

Расширена поддержка стандарта ECMAScript 2015, степень охвата элементов которого в JavaScript-движке V8 оценивается в 91%. В новом выпуске добавлена поддержка деструктуризации данных в массивах и объектах, определения используемых в функции аргументов по умолчанию (например, "function multiply(a, b = 1)"). В объектах Proxy и Reflect API добавлена возможность изменения поведения при поиске и назначении элементов. Реализована возможность использования блочных конструкций, таких как class и let, вне режима strict;

kobezzza 04.03.2016 11:17

Увидел свет язык программирования Rust 1.7

kobezzza 08.03.2016 19:51

Релиз Firefox 45

Цитата:

Добавлена поддержка классов JavaScript, определённых в спецификации ECMAScript 6;
Т.е. все стейбл версии браузеров, кроме Safari, уже поддерживают классы, да и сам ES6 примерно 80-95%.

Цитата:

Реализация WebGL2 расширена поддержкой шейдеров, униформ (uniforms) и атрибутов. Добавлены объекты Framebuffer и Renderbuffer;

kobezzza 11.03.2016 16:32

WebStorm 2016.1 Release Candidate

kobezzza 15.03.2016 11:56

Успехи Rust: Подготовка первого выпуска Servo и использование Rust в новом хранилище Dropbox

cyber 15.03.2016 12:01

kobezzza, rust это с++ с плюшками?

nerv_ 15.03.2016 12:28

Почему я НЕ являюсь фанатом TypeScript

Выбираем библиотеку для работы с WebGL

Microsoft портирует SQL Server на Linux

Порог вхождения в Angular 2 — теория и практика

Oracle откажется от плагина Java для браузеров

Почему я покинул Ubisoft — работу своей мечты

kobezzza 15.03.2016 13:20

Цитата:

kobezzza, rust это с++ с плюшками?
Ну можно и так сказать. Next Gen C++.

cyber 15.03.2016 16:54

kobezzza, пишешь на нем?


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