@nodejs_ru

Страница 164 из 2748
Vladimir
27.08.2016
13:43:07
Кто то там где то пытался nashornом сервер сайд реакт делать

А может кто то и rhino

Aleksej
27.08.2016
13:43:37
слышал

KlonD90
27.08.2016
13:43:59
Кто то там где то пытался nashornом сервер сайд реакт делать
я все еще жду результатов тестов о v8 react'е в postgres'е

Google
KlonD90
27.08.2016
13:44:03
и ничего больше не надо будет

только PostgreSQL

Vladimir
27.08.2016
13:44:36
Нда, оракл нервно курит

Там может ещё и плагин для автоматического graphql?

Никита
27.08.2016
13:46:23
Но зачем?

А, так, не домотал.

Vladimir
27.08.2016
13:47:00
Ну типа бэкэнд на джаве

Aleksej
27.08.2016
13:47:07
https://github.com/git-moss/Push4Bitwig

но зачем?
это единственный способ запускать реакт на джаве без особой магии

Никита
27.08.2016
13:48:38
А в отдельном процессе не?

KlonD90
27.08.2016
13:48:49
v8 там уже давно в качестве языка для процедур, думаю что разница не сильно большая будет с тем что в ноде. Асинхронности правада не завезли но в принципе наверное даже проще будет для базы

Но зачем?
в качестве DSL например

Google
Vladimir
27.08.2016
13:49:53
V8 для процедур все таки не очень - цена создания чистой среды высока

М б достаточно создавать контекст, но все равно

Aleksej
27.08.2016
13:52:38
А в отдельном процессе не?
в отдельном процессе что? ноду?

KlonD90
27.08.2016
13:52:40
V8 для процедур все таки не очень - цена создания чистой среды высока
надо посмотреть как они вызывают v8 - я думаю все таки это какой-то вызов функции или типа модуля подключаемого и тогда там к примеру main в нем идет контекст и он раз за разом вызывается, а следить за тем чтобы ты в глобал ничего не писал это уже твоя забота, хотя конечно их должно быть примерно столько сколько тредов в PostgreSQL надо будет сразу впереди поставить ограничение типа 10-20 тредов одновременно

Evgeny
27.08.2016
13:54:08
Встраивать надо луа

Vladimir
27.08.2016
13:54:41
Да, там с эти получше вроде

Данила
27.08.2016
13:55:38
кстати а видели такую штуку? https://luvit.io/

KlonD90
27.08.2016
13:58:44
Хз чем Lua лучше JS'а ._. У него этих штук про неявные оптимизации и преобразования тоже хватает, а как писать под его JIT ни 1ой идеи. В JS довольно просто - пишешь как в C.

Evgeny
27.08.2016
13:59:38
Отнюдь

KlonD90
27.08.2016
13:59:42
Ну вроде на следующей неделе будет доклад Николая Заварицкого в мыле про LuaJIT может что-то понятнее станет

Evgeny
27.08.2016
14:00:11
Ну вот я как раз недавно его запись видел - он уже рассказывал

KlonD90
27.08.2016
14:01:04
ну там не было четких рекомендаций как в bluebird том же самом типа места деоптимизации или оптимизации, а что-то типа глядите не жрете ли вы говно уже

Evgeny
27.08.2016
14:01:56
Дык если хочешь начать писать надо не ревью доклад смотреть, а брать пиво и звать чувака на афтерпати

Aleksej
27.08.2016
14:02:06
@dcbrwn видел aurelia.io?

Данила
27.08.2016
14:02:26
да

KlonD90
27.08.2016
14:06:29
https://github.com/petkaantonov/bluebird/wiki/Optimization-killers

https://github.com/v8/v8/wiki/Design%20Elements

Google
KlonD90
27.08.2016
14:10:15
Вообще специалистов по разгону v8 кажется побольше будет чем по разгону Lua, ну и как таковых ребят которые пишут на JS. И тут хоть LuaJIT > V8 в какие-то моменты, но возьми тот же tarantool v8 возможно успех у него побольше был бы.

Vladimir
27.08.2016
14:10:57
Я даже верю что luajit быстрее, но не понимаю, почему

На v8 миллионы долларов вбухано

KlonD90
27.08.2016
14:11:39
А ты понимаешь почему v8 быстрый? Я только время от временни читаю интересные мне места которые близки к JS'у ._.

А там люди каждый день че то комитят и улучшают

Vladimir
27.08.2016
14:12:32
Ну основные его идеи понятны

マイク
27.08.2016
14:12:42
Vladimir
27.08.2016
14:12:45
Что там в турбофане -- не очень

マイク
27.08.2016
14:12:58
Он изначально под ембед разрабатывался

Vladimir
27.08.2016
14:13:14
Луа прост, встраиваемый
Ну вот моя теория такая же - он прост, потому легко сделать быстрым

Но вот что конкретно там проще чем в js?

マイク
27.08.2016
14:14:41
Я не знаю луа

マイク
27.08.2016
14:15:00
Но жс не назвал бы простым

Прототипы всё ж

Плюс хаков много

Почитать стандарт

Так на простые казалось б вещи

Операции по 12 шагов

Vladimir
27.08.2016
14:16:08
Просто луа внешне очень похож

Никита
27.08.2016
14:18:30
https://github.com/petkaantonov/bluebird/wiki/Optimization-killers
Там часть устарела и неактуальна, надо исправлять.

Google
Никита
27.08.2016
14:19:12
> Likely never optimizable: > Functions that contain a with statement

with оптимизируется турбофаном давно.

например

KlonD90
27.08.2016
14:19:37
Никита
27.08.2016
14:19:53
Да, но хоть какие-то ориентиры.
Ориентиры — да, и методы проверки — тоже.

В целом это хорошая статья.

KlonD90
27.08.2016
14:20:04
Вообще по хорошему кто-то в гугле должен эту доку поддерживать

ну или из community

Эти утверждения в принципе тестируемые

Admin
ERROR: S client not available

Никита
27.08.2016
14:20:58
Ой.

Турбофан ещё евал оптимизирует?

Как?

По-моему там кто-то гонит.

А, стоп.

Не гонит. Это откатили, что ли?

Данила
27.08.2016
14:25:12
Прототипы всё ж
в lua есть metatables. очень отдаленно похожая фича на прототипы

Никита
27.08.2016
14:25:44
Короче, в 0.12 функции с евалом не оптимизировались, в 4.x и 5.x оптимизировались, в 6.x eval снова деопт.

Там не совсем понятно как эту доку править.

Google
マイク
27.08.2016
14:26:10
[[Callable]] и прочие

Данила
27.08.2016
14:26:49
без понятиня. наверняка в реализациях есть. в спеке не видел

Никита
27.08.2016
14:28:35
Не совсем понятно, что там происходит, да и линкнутый CR не имеет отношения к 4.0

Ҫѐҏӗѫӑ
27.08.2016
14:30:43
https://github.com/nodejs/node/pull/8253

Никита
27.08.2016
15:11:25
Да, v8 5.1

Vladimir
27.08.2016
15:26:14
А турбофан типо работает уже по умолчанию?

Джон
27.08.2016
20:03:16
Народ, есть из мск кто-то?

сделайте плз ping 37.139.5.58

сколько там в среднем из Москвы получается

Andrey
27.08.2016
20:05:39
64 bytes from 37.139.5.58: icmp_seq=0 ttl=51 time=64.021 ms 64 bytes from 37.139.5.58: icmp_seq=1 ttl=51 time=65.351 ms 64 bytes from 37.139.5.58: icmp_seq=2 ttl=51 time=64.448 ms

Никита
27.08.2016
21:16:23
Насколько я понимаю — для каких-то функций работает.

Судя по статистике — через TF оптимизируются те функции, которые не оптимизируются без него.

Да, похоже что работает.

Помните сильно поломавшийся месяц назад LasPass и слегка поломавшийся пару месяцев назад KeePass? Так вот, Keeper (https://keepersecurity.com/) тоже поломался, и, кажется, сильно.

s/Las/Last/

ZeroFQ
28.08.2016
09:01:16
Луа прост, встраиваемый
А есть ардуино-подробная электроника, использующая Lua? V8 (вернее даже node.js) есть.

Мерлин
28.08.2016
09:29:48
А есть ардуино-подробная электроника, использующая Lua? V8 (вернее даже node.js) есть.
Есть Но имхо скрипты на микроконтроллерах - это адский изврат

Я даже верю что luajit быстрее, но не понимаю, почему
Потому что он проще На самом деле не сильно быстрее

Evgeny
28.08.2016
09:34:37
Я б кстати вот с удовольствием бы почитал общий чат на обсуждение луа и жс. По скорости

Мерлин
28.08.2016
09:38:18
Была там статья на хабре Рейтрейсер на Луа и на js Lua даже немного проигрывал

Страница 164 из 2748