
Maksim
23.09.2017
11:23:07
Плюс штуки типа феникса сыроваты годятся только для очень базовых задач

Aleksandr
23.09.2017
11:23:38
а как вы запускаете приложение?

Vasiliy
23.09.2017
11:24:11
а эрланг в чистом виде спросом пользуется? (для приземлённых задач, без мат бэкграунда)

Google

Maksim
23.09.2017
11:24:54
Математический бекграунд в эрланге не помогает никак и в худшем варианте может привести к какому-нибудь парстрансформу с монадами :)
Эрланг хорош там где надо подключить кучу клиентов и с ними работать
Писать на нем биллинг это безумие

Oleg
23.09.2017
11:27:57
Эрланг был создан как язык для решения одной единственной задачи
И он её решил

Vasiliy
23.09.2017
11:28:25

Maksim
23.09.2017
11:28:25
Какая это?
это например что?
хороший пример rabbitmq. Огромное количество комет-серверов, штуки где надо что-то сагрегировать в памяти, RTB сервера
а как вы запускаете приложение?
любое эрланговское приложение (которым является и эликсир) запускается через erl -s $module $function $arg1 $arg2 $arg3 ... и его достаточно удобно запустить демоном через run_erl

Vasiliy
23.09.2017
11:33:15
а нет нехватки в ООП модели? ну т.е. с её помощью вроде как проще же предметную область описывать или я опять не о том

Maksim
23.09.2017
11:33:37
Все о том,хороший вопрос
У меня такой нехватки нет. Сейчас у нас кусок кода на расте и это просто полная противоположность: заставить скомпилироваться программу употеешь
Но вот если говорить о более ревлистичных вещах и сравнивать с рельсами, то получается так что то что штуки которые в рубях удобны тут не очень

Google

Alex
23.09.2017
11:35:25

Aleksandr
23.09.2017
11:35:53

Maksim
23.09.2017
11:36:06
Главное что в рубях данные сами знают какой код вызвать для своей обработки, а в эрланге надо явно указывать код, который хочется вызвать
Но полезность ооп сегодня оценивается гораздо ниже чем 10 лет назвд

Alex
23.09.2017
11:36:42
ребят, для чего нужен rabbitmq?

Maksim
23.09.2017
11:37:39
Delayed job использовал?

Alex
23.09.2017
11:40:10

Maksim
23.09.2017
11:40:42
Dj да, а кроль через память
Ну и немного цифр: положить данные в редис и забрать - это 2-3 мс в локалке. Внутри эрланга/мкс это меньше 2 мкс, в тысячу раз быстрее

Vasiliy
23.09.2017
11:46:07
я когда кролика смотрел там очереди более по умнее нежели в редиске, который просто кей-валуе
даже наверное глупо их сравнивать, т.к. кролик полноценно под очереди, а с редисом сам пляшешь и реализацию делаешь какую надо и которая в кролике скорее всего из коробки
а при деплое новых версий в ерланге, эликсире нет проблемы с тем что дочерние процессы обновлять надо
в руби-рельсе это просто выглядит, остановил пуму, загрузил, запустил,а тут ж ген-сервер чё-то, хот деплой, зеро-даунтайм, ВО!

Oleg
23.09.2017
11:51:22
Зеро даунтайм можно и балансером
Но это для сайтов
И иногда, когда какой-то стейт между запросами, хранящийся в переменных, а не в базе, не выходит без ошибки для клиента в момент переключения

Alex
23.09.2017
11:52:53

Maksim
23.09.2017
11:53:06
Модель как в пуме с кучей процессов ос не используется, потому что она используется от бедности vm

Oleg
23.09.2017
11:54:21
ПХП да, не смотря на все минусы - подход отказа от стейтов - эффективный

Google

Oleg
23.09.2017
11:54:39
В том плане что закончилась обработка запроса - всё стерлось

Vasiliy
23.09.2017
11:54:39
да!! точно треды - вот нет проблемы гасить их или лучше в гугле об этом?

Oleg
23.09.2017
11:55:39
Это я про не-эрланг

Vasiliy
23.09.2017
11:57:45
там же вроде как раз что треды не обязательно даже на одной машине могут быть и вот это вот выглядит не просто как магия, а как блять чёрная магия

Maksim
23.09.2017
11:58:12
и ничего рестартить не требуется, если всё аккуратно сделано

Vasiliy
23.09.2017
11:59:48
ч - чёрная магия)
и там даже состояния гонги не возникает? типа часть тредов на старом коде, часть уже обновилась?

Maksim
23.09.2017
12:02:26
это я сейчас очень упростил, есть ньюансы

Vasiliy
23.09.2017
12:04:06
интересная тема, спасибо за ответы

Maksim
23.09.2017
12:05:29
ну а эликсир — это попытка сделать удобно как на рельсах, но с адским перфомансом эрланга.

Oleg
23.09.2017
12:09:03
Обращение в секту прошло успешно

Alex
23.09.2017
12:10:05

Vasiliy
23.09.2017
12:11:40
оно красиво конечно, но вакашек маловато

Oleg
23.09.2017
12:12:34
Надо открывать свои компанию - с эрлангом и потоками

Maksim
23.09.2017
12:19:14

Vasiliy
23.09.2017
12:20:53
Оно обоснованно вообще или вы такие - так все быстро и нам надо чтобы было ещё быстрее

Maksim
23.09.2017
12:23:35

Google

Vasiliy
23.09.2017
12:24:06
а, ну понятно

Nikita
23.09.2017
12:27:00
О, rly? А в каких местах? Где текста было больше? Или код?

Admin
ERROR: S client not available

Nikolay
23.09.2017
12:30:48

Nikita
23.09.2017
12:36:09

Nikolay
23.09.2017
12:59:29
Не мог не скинуть :)

Eugene
23.09.2017
13:01:11
Ты издевался надо мной

Fedor
23.09.2017
13:02:10

Alex
23.09.2017
13:03:02
чет поржал

Nikita
23.09.2017
13:10:11

Eugene
23.09.2017
13:10:48

Nikolay
23.09.2017
15:34:12
У кого есть предыдущий слайд?:)

Anton
23.09.2017
15:48:23
У меня!

Maksim
23.09.2017
16:29:27
Народу уже маловато? :(

Nikolay
23.09.2017
16:51:57
Это уже саааамый конец

Google

Alex
24.09.2017
08:33:53
это они после railsconf налетели?

Maxim
24.09.2017
12:25:29
народ, не подскажете, как сделать в роутинге что-то на подобие квантора "НЕ", вот к примеру мне нужно привязать контроллер к люой странице кроме "zzz/test"
всё, вопрос снял, кажись это констрейтами решают

kolas
24.09.2017
14:13:24
можно определить этот роут раньше чтобы на другой контроллер ушло

Alexey
24.09.2017
14:56:31

Nursultan
24.09.2017
15:02:00
есть кто работает на rubymine с убунты?

Maxim
24.09.2017
15:02:24

kolas
24.09.2017
15:05:26
по порядку же резолвятся

Alexey
24.09.2017
15:07:59
Потому что логика по которой ты расположил руты не будет очевидной другим разработчикам в проекте без дополнительного объяснения.

kolas
24.09.2017
15:16:28
коммент написать можно тогда, но я думаю зачем регулярки разводить если можно по простому решить

Maxim
24.09.2017
15:32:25
народ, это вообще нормально в рельсах - создавать в хелпере статик-метод, и дёргать его потом с вьюхи и/или контроллера?