
Maksim
12.12.2016
16:09:33
взял питон за то, что он вроде как крутой, а оказалось, что корутин в нём нет

Vladimir
12.12.2016
16:09:53

abc
12.12.2016
16:10:00

Google

Maksim
12.12.2016
16:10:09
как понять, куда утекла память, почему всё стоит колом

Dmitry
12.12.2016
16:10:11

Maksim
12.12.2016
16:10:26
плюс голанг лет так на 10 отстает от эрланга по мультитредности, по работе с мьютексами, локами и прочим

Dmitry
12.12.2016
16:10:31
В остальном корутины так себе

Maksim
12.12.2016
16:10:34

abc
12.12.2016
16:10:55

Dmitry
12.12.2016
16:11:02
Даже в го фигня рутины

Denis
12.12.2016
16:11:35

Dmitry
12.12.2016
16:11:45
Ещё Варик Akka.net

abc
12.12.2016
16:11:50
голанг хорош по своему. принес ты на голый сервер бинарник го и запустил и он работает, месяцами и годами

Dmitry
12.12.2016
16:12:01
Но c# почему то никто не любит

Vladimir
12.12.2016
16:12:15

Dmitry
12.12.2016
16:12:22

Google

abc
12.12.2016
16:12:41

Dmitry
12.12.2016
16:12:47

Vladimir
12.12.2016
16:13:08
Ну как я понял пока это бесполезно, все равно ничего не работает
Когда будет полная кроссплатформенность - тогда посмотрим
Язык вроде ничего

Dmitry
12.12.2016
16:14:13
18 ноября релиз net core
Полная кромсплатформенность даже на ардуине идёт

Maksim
12.12.2016
16:14:43

Denis
12.12.2016
16:14:52

Maksim
12.12.2016
16:14:54
и он дает интроспекцию по всему состоянию данных в виртуальной машине

abc
12.12.2016
16:14:58
18 ноября релиз net core
ну хорошо. все ли библиотеки те что под дотнет будут норм работать на Linux ? в некоторых ведь даже формат путей виндовый вбит...

Aleh
12.12.2016
16:15:14

Maksim
12.12.2016
16:15:16

Vladimir
12.12.2016
16:15:20
> @maxlapshin
да, в эрланге есть шелл внутрь работающего рантайма
в ноде без проблем такое замутить

Dmitry
12.12.2016
16:15:41

abc
12.12.2016
16:15:43

Maksim
12.12.2016
16:15:51
нет этого разделения

Dmitry
12.12.2016
16:15:54
Но там в принципе есть из коробки то что есть в фениксе
Те уровень где то эликсира по либам

Google

abc
12.12.2016
16:16:28
Мс делает отдельные либы для core
Оооо... Это будет долгая история. И как бы они не забили как на все свои другие технологии, как .NET Remoting (забили юзаем WCF), как забили на WWF и прочее

Vladimir
12.12.2016
16:16:36
Это да, то чего нет, дебажить не нужно

Dmitry
12.12.2016
16:17:10

Aldar
12.12.2016
16:17:17

Dmitry
12.12.2016
16:17:20
Язык то есть
А либы в осс
Просто Фреймворк и орм мэинтейнит мс
В общем то же уровень что и эликсир

Vint
12.12.2016
16:21:55
Ого, даже Лапшин в этом чятике)
Сорри за флуд)

Aldar
12.12.2016
16:23:24

Denis
12.12.2016
16:23:38

Maksim
12.12.2016
16:24:20
я бы так сказал: разобраться с отладкой в продакшне можно только с наличием этого продакшна
суходрочка на ноутбуке это не совсем то

Dmitry
12.12.2016
16:25:32
Хот релоад в проде обсуждали уже?
В эрланге работает из коробки

Maksim
12.12.2016
16:25:50
а, ну это да

abc
12.12.2016
16:25:51
а как у эликсира с числодробилками ? всегда же писали что эрланг медленный для этого

Maksim
12.12.2016
16:25:56
я чего-то и забыл про этот аргумент

abc
12.12.2016
16:26:01
если я буду там матрицы перемножать

Google

Maksim
12.12.2016
16:26:14
если ты будешь перемножать матрицы без AVX2, то всё что угодно будет медленным

Dmitry
12.12.2016
16:26:30
Видео вряд ли обработаешь

Maksim
12.12.2016
16:26:30
даже C

Dmitry
12.12.2016
16:26:37
На чистом эрланге

Maksim
12.12.2016
16:26:50
хочешь быстро — или пишешь на GPU, или пишешь на AVX

Dmitry
12.12.2016
16:27:13
Но если по мелочи бухгалтерию - то го быстрее

abc
12.12.2016
16:27:24
ну допустим сишное расширение я могу быстро к эликсиру прикрутить ? или это опасно что вся VM упадет от моих утех ?

Admin
ERROR: S client not available

Dmitry
12.12.2016
16:27:30
Поэтому для вотсапа эрланг был идеален
Там нету вообще ничего считать

Maksim
12.12.2016
16:27:56
сишное расширение достаточно быстро сможешь, но надо будет некоторые сделать действия, что бы не обгадить шедулинг
у нас на видеостриминге эрланг без jit оказывается быстрее джавы с jit

Dmitry
12.12.2016
16:29:00
С прикручивается через Port, там все падает и супервизором поднимается

abc
12.12.2016
16:29:12
а как с масштабированием ? если в ноде мы просто запускаем кучу нод, то в эрланг / эликсир есть ведь Node ? по этому принципу строится ? или просто так же много копий приложения запускать не соединяя в ноды на уровне эрланга ?

Maksim
12.12.2016
16:29:26
запуск через внешний процесс — это клево, но надо помнить про стоимость перегонки в соседний процесс

Dmitry
12.12.2016
16:30:09

Maksim
12.12.2016
16:30:17
для того, что бы можно было взять и просто запустить даже второй сервер под какие-то задачи надо что бы у тебя был бекенд, который умеет обрабатывать ещё один миддл, которым является нода

Dmitry
12.12.2016
16:30:38
Я слишком лох чтобы лезть грязными руками в сердце вмки на чистом СИ

Google

Aldar
12.12.2016
16:30:54
в ноде если заблочишь основной поток то все колом встанет, в эрланге этого не будет

Maksim
12.12.2016
16:30:57
все рассказы про то, что можно запустить ещё одну ноду и обслужить в два раза больше клиентов — это всё про второе ядро на том же сервере. Это требует что бы сзади была база данных, которая справляется
вопрос в том, как делать эту самую базу, какой бы она ни была
дисковой или in memory.

abc
12.12.2016
16:31:18

Maksim
12.12.2016
16:31:34
блин, ну опять: а куда эти ноды будут ходить за данными?

abc
12.12.2016
16:31:59

Denis
12.12.2016
16:32:12
Про Elixir
+ hot code replacement
+ OTP и буллет-пруф библиотеки из экосистемы Erlang (для http есть модуль в стандартной поставке, но требует некоторых церемоний при работе из Elixir)
+ FP и прозрачные транзишены стейта системы

Maksim
12.12.2016
16:32:47
нет там никаких волшебств, а постгрес будучи очень навороченной штукой нешустр по современным меркам
сходить в постгрес за primary key — миллисекунда

abc
12.12.2016
16:33:22

Maksim
12.12.2016
16:33:32
сходить в эрланге в ets — микросекунда
понимаешь какая разница?
центральная нода? А что ты будешь делать, когда она рухнет?
и я смутно себе представляю приложение без БД =)

abc
12.12.2016
16:34:54

Vladimir
12.12.2016
16:36:17
нода может рухнуть вместе с супервизором, виртуалкой, и железом

Maksim
12.12.2016
16:36:57
понимаешь, история про автоскейлинг нод работает в том случае, когда у тебя от базы данных до клиента есть какая-то очень дорогостоящая операция