Size: a a a

2020 May 30

LL

Lama Lover in pro.elixir
Евгений
Решил тут немного на Pony Lang глянуть. Типа акторы и ООП, а там такой страшный borrow checker, по сравнению с которым растовский кажется каким-то детским лепетом.
Так его же никто вообще не использует в проде. Странный и огромный язык по моим ощущениям, хотя и собрал в себе много баззвордов
источник

AR

Andrew Rudenko in pro.elixir
Евгений
Решил тут немного на Pony Lang глянуть. Типа акторы и ООП, а там такой страшный borrow checker, по сравнению с которым растовский кажется каким-то детским лепетом.
Чего там страшного? Наоборот оч понятная и четкая модель вроде, без сложных стат анализов
источник

AR

Andrew Rudenko in pro.elixir
Евгений
В эликсире ровно один неявный квалификатор типов - иммутабельный. В понях целых шесть.
Мутабельность это сложно, да
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Boris Beginin
ну мне коммандед нравится с его Read Model Projection, в принципе очен удобно для аналитики, ток бойлерплейта много
У нас commanded - это bottleneck(я когда пришёл, много раз спрашивал зачем его взяли) - первый кандидат на выпил в следующей 1-2 итерации. Когда нагрузки нет, то можно всё, что угодно и как угодно делать. А так по сути - условно, commanded - депаралеллизирует то, что во многих случаях можно паралеллизировать. Он хорош там, где нужна глобальная последовательность событий.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Pony должен существовать  вместо Go.  Но не повезло
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
П.С. через интервью я узнал, что фирма, где я работаю, не единственная, есть ещё как минимум две фирмы, кто уперлись в ту же самую проблему.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Pony - как язык и по количеству концептов, на мой взгляд - ощутимо сложнее, чем Go или Elixir сделан. Там и объекты и акторы и куча всего. Сверх-субьективное мнение.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В rust  с lifetime разобраться не легче чем с  reference capability в pony. Но на выходе получается очень цельный язык  без единого мутекса
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну а Go - это вообще игрушечный язык
источник

Е

Евгений in pro.elixir
Andrew Rudenko
Чего там страшного? Наоборот оч понятная и четкая модель вроде, без сложных стат анализов
Очень трудно понять, что именно не нравится компилятору
источник

Е

Евгений in pro.elixir
Andrew Rudenko
Мутабельность это сложно, да
В целом не особо. Я как-то свыкся со всякими атомиками, мютексами и прочей байдой. И как-то дедлоков и гонок данных особо не было.
источник

Е

Евгений in pro.elixir
Правда я старался пореже расшаривать мутабельные объекты между потоками, только в крайних случаях. Наверное поэтому.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
Правда я старался пореже расшаривать мутабельные объекты между потоками, только в крайних случаях. Наверное поэтому.
Так а в чем тогда проблема с пони? Везде делаешь val и все
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Так а в чем тогда проблема с пони? Везде делаешь val и все
Не прокатит. В пони всякие контейнеры не персистентные, не годятся для тотальной иммутабельности.
источник

LL

Lama Lover in pro.elixir
Dmitry Russ (Aleksandrov)
У нас commanded - это bottleneck(я когда пришёл, много раз спрашивал зачем его взяли) - первый кандидат на выпил в следующей 1-2 итерации. Когда нагрузки нет, то можно всё, что угодно и как угодно делать. А так по сути - условно, commanded - депаралеллизирует то, что во многих случаях можно паралеллизировать. Он хорош там, где нужна глобальная последовательность событий.
Вообще по-моему, event sourcing - достаточно экзотический паттерн
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Вообще по-моему, event sourcing - достаточно экзотический паттерн
Смотря  в каком мире. В мире ынтырпрайза - common pattern
источник

BB

Boris Beginin in pro.elixir
Lama Lover
Вообще по-моему, event sourcing - достаточно экзотический паттерн
а мне нравится)
источник

BB

Boris Beginin in pro.elixir
но не пытаюсь его в каждую дырку запихнуть
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можно еще event sourcing сделать на блокчейне, для максимальной безопастности и воспроизводимости - с самого начала стартапа
источник

BB

Boris Beginin in pro.elixir
Źmićer Rubinštejn
Можно еще event sourcing сделать на блокчейне, для максимальной безопастности и воспроизводимости - с самого начала стартапа
Слишком толсто )
источник