
Denis
12.12.2016
14:58:21
Таким образом, это важно только для специфичных проектов? Например, обработка видео или данных

Aldar
12.12.2016
14:58:24
скедюлер считает редукции у каждого процесса и не допускает долгой работы без переключения, хотя это скорее преимущества beam а не самого языка

Dmitry
12.12.2016
14:58:28
На нем тоже как то все решается

Google

Ilya
12.12.2016
14:59:44
кубернетис и aws это не про то

Vladimir
12.12.2016
15:00:22
node.js же недавно только на семантическое версионирование преключились. И уже седьмой мажорный релиз. Это столько раз уже была сломана обратная совместимость, что ли?
Ну, начали с четвёртого, помню.

Yuriy
12.12.2016
15:00:59
Строгие типы

Dmitry
12.12.2016
15:01:30
Нету типов в эликсир

Vladimir
12.12.2016
15:01:44

kana
12.12.2016
15:01:57
ну так и для js есть typescript/flow

Dmitry
12.12.2016
15:01:59
Ну так можно и в JavaScript их писать

Yuriy
12.12.2016
15:02:11
Я про конвертацию строк в циферки

Dmitry
12.12.2016
15:02:12
От этого язык не становиться со строгой типизацией

Roman
12.12.2016
15:02:19

Vladimir
12.12.2016
15:02:36

Google

Denis
12.12.2016
15:02:48

Roman
12.12.2016
15:02:49

Vladimir
12.12.2016
15:03:16

Denis
12.12.2016
15:03:36

kana
12.12.2016
15:03:59

Dmitry ?
12.12.2016
15:04:17
Дааа, с пакетами просто замечательно в элексире всё

kana
12.12.2016
15:04:19
я вижу тайпспеки и flow как нечто равноценное

Dmitry
12.12.2016
15:04:47

Denis
12.12.2016
15:04:51

Dmitry
12.12.2016
15:05:01
Микс проверяет может что-то
А так в основном для документации

Vladimir
12.12.2016
15:05:28

kana
12.12.2016
15:05:30
в elixir очень вкусная стандартная либа
и все эти ex_doc, которые запускают тесты прямо из документации, это просто круть

Vladimir
12.12.2016
15:06:09

Ilya
12.12.2016
15:06:16
горизонтальное расширение через кубернетис и aws это как расширение жилплощади покупкой нескольких однушек

kana
12.12.2016
15:06:20
как гофер я с тобой не соглашусь

Ilya
12.12.2016
15:06:37
т.е. площади больше в собственности
но не очень-то удобно

Roman
12.12.2016
15:06:42
кстати @DenisIzmaylov а есть примеры флоу где он юзается в коммерческих проектах?

Google

kana
12.12.2016
15:06:58
у фейсбука мб)

Roman
12.12.2016
15:06:59
сколько был на конфах, все говорят что мы попытались но эдопшн не зашел

Denis
12.12.2016
15:07:17

Dmitry
12.12.2016
15:07:31
Тайпскрпт - пример такой общей практики

Vladimir
12.12.2016
15:07:49

Denis
12.12.2016
15:08:25

Aldar
12.12.2016
15:08:38
еще в эликсире крутой пайп оператор

Vladimir
12.12.2016
15:08:45
В стандартной библиотеке Go есть HTTP сервер/клиент.
В стандартной библиотеке Elixir клиента нет. Это проблема.

Roman
12.12.2016
15:09:16
в эликсире кстати я бы сказал по сравнению с джс хайпа нет
и это очень упрощает жизнь

Denis
12.12.2016
15:09:32
Итого, краткая сводка по Elixir:
+ хайлоад на слабом железе
+ время отклика низкое
+ Параллельный флоу автоматически
+ протоколы, макросы, паттерн матчинг
+ immutability на уровне языка
+ Макросы, протоколы, акторы
+ шедулер считает редукции у каждого процесса и не допускает долгой работы без переключения, хотя это скорее преимущества beam а не самого языка
+ в elixir очень вкусная стандартная либа
+ и все эти ex_doc, которые запускают тесты прямо из документации, это просто круть
- В стандартной библиотеке Elixir нет HTTP-клиента
- с пакетами всё плохо в элексире – говно пакеты, в основном

Ivan
12.12.2016
15:09:46
скедулер поменяйте на шедулер плиз
ломает глаз

kana
12.12.2016
15:09:52

Dmitry ?
12.12.2016
15:09:53
Про пакеты я пошутил)
Лучше вычеркни

Denis
12.12.2016
15:10:06
как всё быстро меняется:)

Dmitry ?
12.12.2016
15:10:28
Говно пакеты, в основном

Denis
12.12.2016
15:10:31

Google

Vladimir
12.12.2016
15:10:37
Есть https://github.com/zhyu/nadia
Я хочу использовать прокси-сервер.

kana
12.12.2016
15:11:38
я не понял, тут люди как-то сообщения редактируют?

Denis
12.12.2016
15:11:41
а какие ещё минусы, кроме неразвитых пакетов?

Dmitry
12.12.2016
15:12:10

Nikita
12.12.2016
15:12:18

Yuriy
12.12.2016
15:12:23
Тут у нашего главного траблы были с деплоем феникса

kana
12.12.2016
15:12:39
тест
ай

Admin
ERROR: S client not available

Dmitry ?
12.12.2016
15:13:06
Часто добавляешь пакет и он не работает в разных environments, прямо бомбит, плюс часто нет док/они не соответствуют реальности, плюс люди тесты мало пишут → исходники в качестве документации

Dmitry
12.12.2016
15:13:26
Короче с инфраструктурой почти как в жс

Vladimir
12.12.2016
15:13:30

Ivan
12.12.2016
15:14:02
@Virviil если так, то ок не прав. Всю жизнь был шедулер просто

Roman
12.12.2016
15:14:08

Denis
12.12.2016
15:14:10

Ivan
12.12.2016
15:14:25
@lambdomotive я вот написал себе на капистране деплой скрипт
и радуюсся

Yuriy
12.12.2016
15:14:31
Забыли встроенную Мнезию как альтернативу редису

Google

kana
12.12.2016
15:14:42
я как-то пробовал феникс на хероку задеплоить, так и не справился
но с докером думаю проблем не будет

Denis
12.12.2016
15:15:51
Странно, хероку он почти как докер
Точнее, он так и есть )

Andrey ?
12.12.2016
15:16:42
Там какие-то другие контейнеры, в доках написано

kana
12.12.2016
15:17:05
ну, значит я просто не умею хероку готовить) Я всегда по старинке на digital ocean по ssh вручную

Ivan
12.12.2016
15:17:18
@kana_sama плюсую


Denis
12.12.2016
15:17:22
Итого, сводка по Elixir.
Плюс.
+ хайлоад на слабом железе
+ время отклика низкое
+ Параллельный флоу автоматически
+ протоколы, макросы, паттерн матчинг
+ immutability на уровне языка
+ Макросы, протоколы, акторы
+ шедулер считает редукции у каждого процесса и не допускает долгой работы без переключения, хотя это скорее преимущества beam а не самого языка
+ в elixir очень вкусная стандартная либа
+ и все эти ex_doc, которые запускают тесты прямо из документации, это просто круть
+ встроенная Мнезия как альтернатива редису
+ в эликсире крутой пайп оператор!
+ компилируется в байт-код BEAM
+ Plug pipeline-based девелопмент как плюс
Минусы:
+ незрелость экосистемы
- В стандартной библиотеке Elixir нет HTTP-клиента
- с пакетами всё плохо в элексире – говно пакеты, в основном
- проблемы с Deploy в Phoenix
- Часто добавляешь пакет и он не работает в разных environments, прямо бомбит
- часто нет док/они не соответствуют реальности
- люди тесты мало пишут → исходники в качестве документации
- Короче с инфраструктурой почти как в жс
- пробовал феникс на хероку задеплоить, так и не справился


Ivan
12.12.2016
15:17:26
последний раз только ноду в докер упаковал
потому что не хотел мусорить
ну блин
проблемы с деплой

Denis
12.12.2016
15:17:44
вот так оставляю, поскольку это коллективное творчество :)

Ivan
12.12.2016
15:17:47
не больше чем проблем с деплоем ноды есчесна


Vladimir
12.12.2016
15:17:50
Итого, сводка по Elixir.
Плюс.
+ хайлоад на слабом железе
+ время отклика низкое
+ Параллельный флоу автоматически
+ протоколы, макросы, паттерн матчинг
+ immutability на уровне языка
+ Макросы, протоколы, акторы
+ шедулер считает редукции у каждого процесса и не допускает долгой работы без переключения, хотя это скорее преимущества beam а не самого языка
+ в elixir очень вкусная стандартная либа
+ и все эти ex_doc, которые запускают тесты прямо из документации, это просто круть
+ встроенная Мнезия как альтернатива редису
+ в эликсире крутой пайп оператор!
+ компилируется в байт-код BEAM
+ Plug pipeline-based девелопмент как плюс
Минусы:
+ незрелость экосистемы
- В стандартной библиотеке Elixir нет HTTP-клиента
- с пакетами всё плохо в элексире – говно пакеты, в основном
- проблемы с Deploy в Phoenix
- Часто добавляешь пакет и он не работает в разных environments, прямо бомбит
- часто нет док/они не соответствуют реальности
- люди тесты мало пишут → исходники в качестве документации
- Короче с инфраструктурой почти как в жс
- пробовал феникс на хероку задеплоить, так и не справился
Первый пункт тогда уж на незрелость экосистемы замени.
А, второй уже есть.


Ivan
12.12.2016
15:18:19
короч в целом по проблемам похоже на ноду
г;но незрелое

Dmitry
12.12.2016
15:18:28
Проблемы с деплоем всего

Andrey ?
12.12.2016
15:18:36
Нода-то не пытается взять и скомпилироваться

Aldar
12.12.2016
15:18:41
все решаемо