
Vladimir
27.08.2016
13:43:07
Кто то там где то пытался nashornом сервер сайд реакт делать
А может кто то и rhino

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

KlonD90
27.08.2016
13:43:59

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 там уже давно в качестве языка для процедур, думаю что разница не сильно большая будет с тем что в ноде. Асинхронности правада не завезли но в принципе наверное даже проще будет для базы

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 тредов одновременно

Vladimir
27.08.2016
13:53:13

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
да

Evgeny
27.08.2016
14:06:17

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

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 снова деопт.
Там не совсем понятно как эту доку править.

マイク
27.08.2016
14:25:57

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:00:34

Никита
27.08.2016
21:16:23
Насколько я понимаю — для каких-то функций работает.
Судя по статистике — через TF оптимизируются те функции, которые не оптимизируются без него.
Да, похоже что работает.
Помните сильно поломавшийся месяц назад LasPass и слегка поломавшийся пару месяцев назад KeePass? Так вот, Keeper (https://keepersecurity.com/) тоже поломался, и, кажется, сильно.
s/Las/Last/

ZeroFQ
28.08.2016
09:01:16

Мерлин
28.08.2016
09:29:48

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

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