Size: a a a

2021 January 06

LL

Lama Lover in pro.elixir
Банально разделить стейт между двумя акторами не получится. В java есть STM и даже можно небезопасно ссылаться на памят в тупую, в erlang это всё сильно безопаснее
источник

БЁ

Борщевик Ёбаный... in pro.elixir
кстати, не видел, чтобы чистые джависты на STM решали задачи
источник

PR

Peter Rezikov in pro.elixir
Lama Lover
> многие важные прикладные либы забрасываются
Какие, например?
Можно зайти на https://awesome-elixir.ru/ и посмотреть сколько там сереньких либ, у меня такое было несколько раз, заходишь а уже все, 3 года без коммитов.
источник

LL

Lama Lover in pro.elixir
Борщевик Ёбаный
эт понятно, генсерверколл ваш, отправка сообщения, шедулинг и прочее
Но это ведь детали? Концептуально и высокоуровнево концепция та же
Не правда, концепции сильно разные
java для параллелизма, автоматического gc и платформонезависимости
erlang для выживаемости, concurrency и распределённых систем

И исходя от этой специфики в деталях, получаются разные продукты концептуально
источник

AI

Alexis IV Mobius in pro.elixir
блин, опять споры о том, какой молоток наиболее золотой
источник

LL

Lama Lover in pro.elixir
Peter Rezikov
Можно зайти на https://awesome-elixir.ru/ и посмотреть сколько там сереньких либ, у меня такое было несколько раз, заходишь а уже все, 3 года без коммитов.
Можно зайти на maven.org и там свежими будут считаться либы, в которых последний коммит был 5 лет назад, так что не надо тут
источник

БЁ

Борщевик Ёбаный... in pro.elixir
так я же не java с эрлангом сравнивал, а говорил, что Elixir это ооп, если докопаться
источник

B

Bogdan in pro.elixir
Борщевик Ёбаный
эт понятно, генсерверколл ваш, отправка сообщения, шедулинг и прочее
Но это ведь детали? Концептуально и высокоуровнево концепция та же
Процесс генсервера изолирован полностью от других процессов и ещё может держать у себя какой-то стейт, а может и не держать.

Основная концептуальная разница эликсира и других языков, в том что все делится на изолированные процессы и встраивается в дерево супервизора, применяется подход let it crash.
источник

LL

Lama Lover in pro.elixir
Борщевик Ёбаный
так я же не java с эрлангом сравнивал, а говорил, что Elixir это ооп, если докопаться
Смотря что называть ООП.
Если ООП по Алану Кею, то да
Если ООП по тому как это понимает практически весь мир, то нет
источник

PR

Peter Rezikov in pro.elixir
Lama Lover
Можно зайти на maven.org и там свежими будут считаться либы, в которых последний коммит был 5 лет назад, так что не надо тут
Ну да не все так плохо, но все таки у тех экосистем с которыми я еще работаю в основном (js, ruby) намного лучше в плане либ и поддержки их.
источник

LL

Lama Lover in pro.elixir
Peter Rezikov
Ну да не все так плохо, но все таки у тех экосистем с которыми я еще работаю в основном (js, ruby) намного лучше в плане либ и поддержки их.
> важные прикладные либы
> js, ruby

Я не хочу больше продолжать этот разговор
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Bogdan
Процесс генсервера изолирован полностью от других процессов и ещё может держать у себя какой-то стейт, а может и не держать.

Основная концептуальная разница эликсира и других языков, в том что все делится на изолированные процессы и встраивается в дерево супервизора, применяется подход let it crash.
вы рассказываете базовые вещи, спасибо, конечно
источник

B

Bogdan in pro.elixir
Борщевик Ёбаный
так я же не java с эрлангом сравнивал, а говорил, что Elixir это ооп, если докопаться
Если докопаться это ООП но правильный, я тебе кинул пост что говорит создатель Эрланга об это на ещё раз https://m.habr.com/ru/post/450508/
источник

PR

Peter Rezikov in pro.elixir
Lama Lover
> важные прикладные либы
> js, ruby

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

БЁ

Борщевик Ёбаный... in pro.elixir
да читал я это интервью, что вы заладили
источник

LL

Lama Lover in pro.elixir
Борщевик Ёбаный
кстати, не видел, чтобы чистые джависты на STM решали задачи
> чистые джависты
А как в java управляют shared memory ?
источник

B

Bogdan in pro.elixir
Борщевик Ёбаный
вы рассказываете базовые вещи, спасибо, конечно
Тогда если база понятна, почему вы говорите что оно одинаково с Java?
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Lama Lover
> чистые джависты
А как в java управляют shared memory ?
гц подберёт и всё порешает
источник

PR

Peter Rezikov in pro.elixir
Lama Lover
> важные прикладные либы
> js, ruby

Я не хочу больше продолжать этот разговор
Я согласен что со сложными вещами которые связаны с базой того где используетя elrang/elixir все хорошо. Но вот тупо какие-то апишки приходится саомому писать, просто потому-что SaaS сервисам не до эликсира как бы. А когда у тебя таких интеграций десятки то совсем грустно.
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Борщевик Ёбаный
гц подберёт и всё порешает
в общем-то гц достаточно умный, чтобы подбирать мусор в сложных графах референсов на нескольких тредах
источник