Size: a a a

2019 November 15

AB

Alexey Bolshakov in pro.elixir
канал - это вообще лишняя сущность. в эрланге не надо создавать лишнюю сущность, чтобы из процесса в процесс передать сообщение. достаточно знать пид. нагрузка на мозг меньше
источник

P

Pavel in pro.elixir
Alexey Bolshakov
канал - это вообще лишняя сущность. в эрланге не надо создавать лишнюю сущность, чтобы из процесса в процесс передать сообщение. достаточно знать пид. нагрузка на мозг меньше
а вот вы пид держите, а он там умер - что делать? Это тот же самый канал же.
источник

P

Pavel in pro.elixir
вы можете его через Process убить, кто ж мешает то
источник

P

Pavel in pro.elixir
process == канал на стеройдах (со своих хипом, областью видимости и т.д.) - это просто более высокий уровень абстракции
источник

AB

Alexey Bolshakov in pro.elixir
Pavel
а вот вы пид держите, а он там умер - что делать? Это тот же самый канал же.
я не держу ПИД. он ко мне в сообщении запросе приходит
источник

P

Pavel in pro.elixir
Который естественно вам помогает делать вещи проще - я не буду спорить тут. Но с абстракцией приходят и понимания того, что вам надо следить за тем, когда этот процесс сдох и т.д.
источник

P

Pavel in pro.elixir
Alexey Bolshakov
я не держу ПИД. он ко мне в сообщении запросе приходит
ну вот пока вы обрабатывали запрос процесс сдох
источник

AB

Alexey Bolshakov in pro.elixir
Pavel
process == канал на стеройдах (со своих хипом, областью видимости и т.д.) - это просто более высокий уровень абстракции
не более высокий, а одно и то же
источник

P

Pavel in pro.elixir
Это уже слишком толсто, перестань 🙂
источник

AB

Alexey Bolshakov in pro.elixir
Pavel
Который естественно вам помогает делать вещи проще - я не буду спорить тут. Но с абстракцией приходят и понимания того, что вам надо следить за тем, когда этот процесс сдох и т.д.
в ерланг хотя бы можно следить, что процесс сдох. а как отследить, что горутина сдохла?
источник

P

Pavel in pro.elixir
Alexey Bolshakov
в ерланг хотя бы можно следить, что процесс сдох. а как отследить, что горутина сдохла?
Мы сейчас про каналы и процессы - через них сообщения гоняются. Не стоит передергивать. Но правильный ответ - никак. Придется писать код для этого.
источник

AB

Alexey Bolshakov in pro.elixir
я не передергиваю. отсутствие контроля над процессами - это одна из моих самых главных претензий к горутинам
источник

P

Pavel in pro.elixir
Вы коллеги спорите со мной, какой язык “пиздаче” а я пытаюсь вам сказать какой язык проще. И когда мне говорят, что Elixir проще для изучения, я этого не понимаю. Где же тогда миллионы Elixir разработчиков, которых ты просто выкидываешь с порога своей компании, потому как уже и так весь в Эликсир разрабах?
источник

AB

Alexey Bolshakov in pro.elixir
никакой не проще
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Эликсир проще
источник

AB

Alexey Bolshakov in pro.elixir
пока не побываешь в настоящем проде, имхо, так и будешь ездить по конфам и рассказывать про хелло ворды на языке Х
источник

P

Pavel in pro.elixir
Źmićer Rubinštejn
Эликсир проще
Господи жир то какой.
источник

P

Pavel in pro.elixir
Alexey Bolshakov
пока не побываешь в настоящем проде, имхо, так и будешь ездить по конфам и рассказывать про хелло ворды на языке Х
настоящий прод go build, а на эликсире пошла блять магия до 1.9 🙂
источник

AB

Alexey Bolshakov in pro.elixir
Pavel
Вы коллеги спорите со мной, какой язык “пиздаче” а я пытаюсь вам сказать какой язык проще. И когда мне говорят, что Elixir проще для изучения, я этого не понимаю. Где же тогда миллионы Elixir разработчиков, которых ты просто выкидываешь с порога своей компании, потому как уже и так весь в Эликсир разрабах?
это вопрос вне технической плоскости
источник

P

Pavel in pro.elixir
Alexey Bolshakov
это вопрос вне технической плоскости
Так вопрос был в кривой изучения, я говорю, что она значительно ниже в Golang. Собственно в этом и его назначение.
источник