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
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
народ, это вообще нормально в рельсах - создавать в хелпере статик-метод, и дёргать его потом с вьюхи и/или контроллера?