Size: a a a

2020 January 23

SM

Sergei Maximov in pro.elixir
Dk
Кстати. Кто-то использует Intellj для разработки?
У меня не хочет в community версию ставиться шрифт с литералами.
Ты хотел сказать "с лигатурами"?
источник

D

Dk in pro.elixir
Sergei Maximov
Ты хотел сказать "с лигатурами"?
Да
источник

D

Dk in pro.elixir
V
Что из списка "хорошего об эликсире" повлияло на твоё решение попробовать?
Чем он хорош лично для тебя?
"Список хорошего":
распределённость, отказоустойчивость - интересно пощупать
функциональность

Для меня лично это ничего не значит. Максимум, что это может быть хорошим инструментом для задач. Я открыт всему новому и готов пробовать другие языки.
источник

V

V in pro.elixir
У тебя возникали проблемы с распределённостью или отказоустойчивостью на питоне или го?
источник

D

Dk in pro.elixir
Хех, какая распределённость в Python? Запустить несколько процессов через Gunicorn?
источник

D

Dk in pro.elixir
У меня не было с этим проблем, потому что не стояло таких задач
источник
2020 January 24

IB

Ilya Borovitinov in pro.elixir
V
У тебя возникали проблемы с распределённостью или отказоустойчивостью на питоне или го?
Извините, вклинюсь немного. У меня - возникали, особенно когда приходится натягивать на питон io-bound асинхронные задачи одновременно с распределенностью
источник

IB

Ilya Borovitinov in pro.elixir
Celery + gevent + Redis дебажить - то ещё удовольствие, особенно когда в голове свеж Elixir, где всё это и больше ±из коробки в языке
источник

СВ

Саша Воронов in pro.elixir
асинхронщину в принципе сложно дебажить
источник

СВ

Саша Воронов in pro.elixir
как и распределенные системы в принципе сложные
источник

СВ

Саша Воронов in pro.elixir
Вне зависимости от языка
источник

IB

Ilya Borovitinov in pro.elixir
Саша Воронов
асинхронщину в принципе сложно дебажить
Безусловно, но эти связки из костылей - на порядок больнее
источник

СВ

Саша Воронов in pro.elixir
Ilya Borovitinov
Безусловно, но эти связки из костылей - на порядок больнее
Гевент давно никто не использует, селери таск менеджер, а редис ин-мемори дб. В питоне ли проблема
источник

СВ

Саша Воронов in pro.elixir
Впрочем я так, мимо забегал
источник

IB

Ilya Borovitinov in pro.elixir
Саша Воронов
Гевент давно никто не использует, селери таск менеджер, а редис ин-мемори дб. В питоне ли проблема
Ну, блин. Есть проект, уже не первый год живёт, написан на python потому что разработчики умели. Вагон асинхронных задач, это как раз дело селери. Часть задач - хождение на долгие чужие API, там io bound. При разработке проекта ещё не было async/await, так что пришлось полагаться на гевент, да и селери не умеет в ioloop...
источник

IB

Ilya Borovitinov in pro.elixir
Когда выделяешь таску с запросами на API, чтобы крутить её в гевент, а не на обычном воркере, а потом выясняется что библиотека, которая пишет в редис не дружит с гевентом...
источник

IB

Ilya Borovitinov in pro.elixir
В общем, в эликсире меньше подводных камней в рамках асинхронных и распределнных систем, потому что под это создавалась система в принципе
источник

СВ

Саша Воронов in pro.elixir
Просто легаси. Я к тому, что у всех языков есть свои проблемы и у всех свои фишки. В плане распределенности понятно дело, что питон не конкурент эликсиру
источник

IB

Ilya Borovitinov in pro.elixir
Саша Воронов
Просто легаси. Я к тому, что у всех языков есть свои проблемы и у всех свои фишки. В плане распределенности понятно дело, что питон не конкурент эликсиру
Я не спорю, что легаси :) но разговор-то про питон был
источник

D

Dk in pro.elixir
Я тут книжку ещё не дочитал, может надо дочитать, а может тут объяснят.

Пишут, что сообщения можно пересылать по пиду "даже на другой сервер".
Я не понял, если процессы у элексира в виртуальной машине, то как запускается одна VM на нескольких серверах?
источник