Size: a a a

2019 March 16

ЛЛ

Логичный Лесник in pro.elixir
Немного писал немного на ней, но потом перешёл на scala
источник

AG

Alexey Golda in pro.elixir
Фу
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Логичный Лесник
Я пока не сформировал какой-то чёткой позиции по эликсиру. С одной стороны да - прикольная тема, а с другой стороны из этого всего торчат уши коммутаторов и телекомов.
Чем современный веб отличается от коммутаторов и телефонов? Из базы загрузил - в сокет отдал. Конец...
источник

ЛЛ

Логичный Лесник in pro.elixir
Почему?
источник

AG

Alexey Golda in pro.elixir
Как можно после Clojure перейти на скала...
источник

АН

Алексей Новоселов in pro.elixir
Логичный Лесник
Я пока не сформировал какой-то чёткой позиции по эликсиру. С одной стороны да - прикольная тема, а с другой стороны из этого всего торчат уши коммутаторов и телекомов.
и чем тебе эти уши мешают? телеком это офигенно
источник

AG

Alexey Golda in pro.elixir
Наоборот я бы ещё понял
источник

AG

Alexey Golda in pro.elixir
Ладно, мне работы больше )) дело вкуса и хозяйское
источник

SK

Simon Khaskelberg in pro.elixir
Логичный Лесник
Ну блин, раздражает то, что для лямб отдельный скоуп и перед вызовом лямбды нужно ставить точку 😁. Как вы к этому привыкли?
Я не знаю как другим, но мне как-то совсем редко приходиться использовать лямбды
источник

SK

Simon Khaskelberg in pro.elixir
Именно через точку вызывать
источник

ЛЛ

Логичный Лесник in pro.elixir
Алексей Новоселов
и чем тебе эти уши мешают? телеком это офигенно
Ну вот на сколько вообще адекватен подход к распределённым системам, который предлагает эрланг? Нужен ли кому-то сейчас хотрелоад? На сколько полезен подход с супервизорами? GC для каждого процесса... Я понимаю зачем это всё для телекомов, но в вебе это не особо нужно, как по мне
источник

АН

Алексей Новоселов in pro.elixir
Логичный Лесник
Ну вот на сколько вообще адекватен подход к распределённым системам, который предлагает эрланг? Нужен ли кому-то сейчас хотрелоад? На сколько полезен подход с супервизорами? GC для каждого процесса... Я понимаю зачем это всё для телекомов, но в вебе это не особо нужно, как по мне
так не нужно пока нагрузки детские. а эрланг предлагает из коробки офигенный подход к многозадачности и GC и иже с ними. И только хот релоад даст тебе аптайм 99.9999999
источник

ЛЛ

Логичный Лесник in pro.elixir
Алексей Новоселов
так не нужно пока нагрузки детские. а эрланг предлагает из коробки офигенный подход к многозадачности и GC и иже с ними. И только хот релоад даст тебе аптайм 99.9999999
Эта статистика для AXD301
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Логичный Лесник
Ну вот на сколько вообще адекватен подход к распределённым системам, который предлагает эрланг? Нужен ли кому-то сейчас хотрелоад? На сколько полезен подход с супервизорами? GC для каждого процесса... Я понимаю зачем это всё для телекомов, но в вебе это не особо нужно, как по мне
1) хотрелоад - нужен, фиксить хотя бы маленькие баги хотрелоадом - это просто незабываемые ощущения в любом проекте. Я не хочу работать с языками - это не поддерживающими(не обязательно в продакшене, можно и в тестовых инстанциях). Это очень крутая фича, как и интроспекция виртуальной машины.
2) Подход полезен, тема очень долгая для пояснений.
3) GC на процесс - это следствие того, что хотели достигнуть в Erlang-е(fault tolerance). Анализировать хорошо это или нет - не имеет смысла. Стоит взять задачу и понять, помогает ли её тебе решить Elixir или какой другой язык подойдёт лучше.
источник

ЛЛ

Логичный Лесник in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Алексей Новоселов
так не нужно пока нагрузки детские. а эрланг предлагает из коробки офигенный подход к многозадачности и GC и иже с ними. И только хот релоад даст тебе аптайм 99.9999999
Зато пачка докер инстансов за балансером даст тебе аптайм 100%. И пофиг что время жизни одного конкретного приложения может быть полчаса
источник

АН

Алексей Новоселов in pro.elixir
Źmićer Rubinštejn
Зато пачка докер инстансов за балансером даст тебе аптайм 100%. И пофиг что время жизни одного конкретного приложения может быть полчаса
возможно даст, а может быть и нет, как настроишь. но в эрланге фоульт толеранс на порядок выше, чем в докере заложенл
источник

EP

Eugene Pirogov in pro.elixir
Źmićer Rubinštejn
Эрланг в GitHub? Это ещё интереснее
источник

ЛЛ

Логичный Лесник in pro.elixir
Dmitry Russ (Aleksandrov)
1) хотрелоад - нужен, фиксить хотя бы маленькие баги хотрелоадом - это просто незабываемые ощущения в любом проекте. Я не хочу работать с языками - это не поддерживающими(не обязательно в продакшене, можно и в тестовых инстанциях). Это очень крутая фича, как и интроспекция виртуальной машины.
2) Подход полезен, тема очень долгая для пояснений.
3) GC на процесс - это следствие того, что хотели достигнуть в Erlang-е(fault tolerance). Анализировать хорошо это или нет - не имеет смысла. Стоит взять задачу и понять, помогает ли её тебе решить Elixir или какой другой язык подойдёт лучше.
1. Интроспекция - круто. Хотрелоад для прода, как по мне, так себе затея
2. Ну в принципе это может пригодится. Я могу придумать пару кейсов для этого, но всё равно чаще всего можно в вебе без них
3. GC на процесс как раз нужен для мягкого реального времени, но это можно достичь, как я понимаю только за счёт правильный архитектуры, чтобы на один процесс не пересылалось много жирных сообщений. Другое дело, зачем на мягкое реальное время?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Алексей Новоселов
возможно даст, а может быть и нет, как настроишь. но в эрланге фоульт толеранс на порядок выше, чем в докере заложенл
Скорее гранулярнее. Если загнётся один  процессик одного пользователя, то тогда допустим загнётся докер контейнер и там было тысячу клиентов, а в Erlang-е падение одного процесса пользователя не трогает остальных. Соответственно временный эффект ошибки до переподнятия процесса внутри Erlang-а или до переподнятия контейнера, в месте с которым это заметят и тысячи других пользователей.
источник