Size: a a a

Эликсир и Вунш

2019 September 08

AD

Artem Denezhny in Эликсир и Вунш
Andrew Volozhanin
В плане перфоманс или новых фич?
перфоменс, мне интересно, есть ли какие-то ограниченияна стыковки одного с другим, как это все увязано, потому что вот такой список версий выдаёт asdf

.........

1.7.0-rc.0
1.7.0-rc.0-otp-19
1.7.0-rc.0-otp-20
1.7.0-rc.0-otp-21
1.7.0-rc.0-otp-22
1.7.0-rc.1
1.7.0-rc.1-otp-19
1.7.0-rc.1-otp-20
1.7.0-rc.1-otp-21
1.7.0-rc.1-otp-22
1.7.0
1.7.0-otp-19
1.7.0-otp-20
1.7.0-otp-21
1.7.0-otp-22
1.7.1
1.7.1-otp-19
1.7.1-otp-20
1.7.1-otp-21
1.7.1-otp-22
1.7.2
1.7.2-otp-19
1.7.2-otp-20
1.7.2-otp-21
1.7.2-otp-22
1.7.3
1.7.3-otp-19
1.7.3-otp-20
1.7.3-otp-21
1.7.3-otp-22
1.7.4
1.7.4-otp-19
1.7.4-otp-20
1.7.4-otp-21
1.7.4-otp-22
1.8.0-rc.0
1.8.0-rc.0-otp-20
1.8.0-rc.0-otp-21
1.8.0-rc.0-otp-22
1.8.0-rc.1
1.8.0-rc.1-otp-20
1.8.0-rc.1-otp-21
1.8.0-rc.1-otp-22
1.8.0
1.8.0-otp-20
1.8.0-otp-21
1.8.0-otp-22
1.8.1
1.8.1-otp-20
1.8.1-otp-21
1.8.1-otp-22
1.8.2
1.8.2-otp-20
1.8.2-otp-21
1.8.2-otp-22
1.9.0-rc.0
1.9.0-rc.0-otp-20
1.9.0-rc.0-otp-21
1.9.0-rc.0-otp-22
1.9.0
1.9.0-otp-20
1.9.0-otp-21
1.9.0-otp-22
1.9.1
1.9.1-otp-20
1.9.1-otp-21
1.9.1-otp-22
master
master-otp-20
master-otp-21
master-otp-22
источник

AD

Artem Denezhny in Эликсир и Вунш
19 OTP с 1.8 уже не дружит, поссорились наверно...
источник

V

V in Эликсир и Вунш
источник

V

V in Эликсир и Вунш
Artem Denezhny
ребята, доброе, кто-то сталкивался с аналитикой, в чем принципиальное различия между версиями OTP 20,21,22

и как это все коррелируется с версиями Elixir 1.7 1.8 1.9

PS ну и если к этому можно привязать еще и Phoenix 1.3 1.4 будет вообще замечательно
вот например http://blog.erlang.org/OTP-22-Highlights/
подобные статьи, ченджлоги, истории коммитов гуглятся
источник

V

V in Эликсир и Вунш
В двух словах я не расскажу. Но отвечая кратко на вопрос "какую версию отп взять?" - если не понимаешь разницы бери или последнюю или любую
источник

AD

Artem Denezhny in Эликсир и Вунш
V
вот например http://blog.erlang.org/OTP-22-Highlights/
подобные статьи, ченджлоги, истории коммитов гуглятся
сенкс
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Artem Denezhny
сенкс
В OTP 21.2-3 добавили такие крутые штуки как persistent_term / atomics / counters, в какой-то версии ускорили сетевой стек и так далее. Если не сразу продакшен, всегда полезно брать последнюю версию с самыми последними улучшениями. В CHANGELOG-ах и правда хорошо описано.
источник

AD

Artem Denezhny in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
В OTP 21.2-3 добавили такие крутые штуки как persistent_term / atomics / counters, в какой-то версии ускорили сетевой стек и так далее. Если не сразу продакшен, всегда полезно брать последнюю версию с самыми последними улучшениями. В CHANGELOG-ах и правда хорошо описано.
у меня ситуация тривиальная, скажем беру на GitHub какой-нибудь проект на Elixir

и если проект староват, он может на последнем OTP не завестись((
источник

AD

Artem Denezhny in Эликсир и Вунш
и вообще у Erlang есть неприятная особенность, если при установке(компиляции) возникнет какой-то затык, не важно по какой причине, лучше всего сделать clean всего скомпилированного предварительно и начать все заново

так наверняка, а забудешь, опять грабли по лбу...
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Artem Denezhny
у меня ситуация тривиальная, скажем беру на GitHub какой-нибудь проект на Elixir

и если проект староват, он может на последнем OTP не завестись((
Покажи мне такой проект(кроме всяких больных witchcraft,  monad, combinators), который не заводится на последнем OTP
источник

AD

Artem Denezhny in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
Покажи мне такой проект(кроме всяких больных witchcraft,  monad, combinators), который не заводится на последнем OTP
я этот пробовал
https://github.com/dailydrip/firestorm
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Я буду за компьютером, посмотрю.
источник

AD

Artem Denezhny in Эликсир и Вунш
Dmitry Russ (Aleksandrov)
Я буду за компьютером, посмотрю.
kk
источник

AD

Artem Denezhny in Эликсир и Вунш
я еще через Docker попробую))
источник

TF

Terry Filch in Эликсир и Вунш
Telegram
OpenDevCast
# Elixir

Elixir — функциональный язык с динамической типизацией поверх виртуальной машины Erlang. Полностью совместим с экосистемой Erlang, вдохновлён Ruby.

Плюсы: скорость (легко параллелить), безопасность.
Минусы: порог вхождения.

Насчёт того, легко ли читать, есть вопросы. С одной стороны, в меру дружелюбный Ruby like синтаксис, с другой стороны, много неявных вещёй.

Никто не расскажет про Elixir лучше, чем Никита Соболев, организатор elixir-lang moscow:

----

Супер простой язык на супер стабильной платформе. Основная идея (как и Erlang) — сделать масштабирование до смешного простым. Сделать деплой — одна команда. Создать кластер — ещё две команды.

Ещё одна фундаментальная идея, что в языке и платформе есть всё. Несколько баз данных: ETS и Mnesia, свой мониторинг из коробки: observer, и тд.

Шутка в том, что его применимость — очень узкая. Люди не будут учиться сложным, более совершенным моделям асинхронности. Ведь их преимущества оценимы только при определенной нагрузке и требованиях. Все просто будут…
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
замечательно)
источник

AV

Andrew Volozhanin in Эликсир и Вунш
@ArtemDenezhny я запустил firestorm на 1.8.2-otp-22, но пришлось поправить elixir версию в mix.exs
источник

AV

Andrew Volozhanin in Эликсир и Вунш
ну и asdf local elixir 1.8.2-otp-22 + erlang
источник

AV

Andrew Volozhanin in Эликсир и Вунш
но там много deprecations, да
источник

AD

Artem Denezhny in Эликсир и Вунш
Andrew Volozhanin
но там много deprecations, да
прикольно, если запустил, на деприкейшены тоже обратил внимание, такое отдавать в продакшен становится стрёмно((
источник