Size: a a a

2020 July 02

RK

Roman Kolesnev in pro.elixir
"разваливающемся в конкурентной среде пепелаце" сука ору XDDD
источник

LL

Lama Lover in pro.elixir
Sergei Zobov
господа, а где можно почитать про soft realtime на эрланге?
Я помню, что раньше упоминалось, что он в это умеет. Но я как-то не видел постов про это.
Допустим, я хочу гарантировать, что у меня какой-то процесс будет гарантированно отрабатывать за такое-то время. Я могу это сделать, как-то подтюнив beam? Или речь чисто про редукции, что у меня гарантированно будет переключение между процессами и while true не отъест весь cpu?
soft-realtime это про редукции. hard-realtime (чего нет в эрланге) это про гарантию времени, что вообще в preemptive модели очень сложно реализовать
источник

AB

Alex Bubnov in pro.elixir
Roman Kolesnev
Отчего ж? Даже если в один поток запустить - все равно уделает в несколько раз
а что, руби такой медленный?
источник

SZ

Sergei Zobov in pro.elixir
Lama Lover
soft-realtime это про редукции. hard-realtime (чего нет в эрланге) это про гарантию времени, что вообще в preemptive модели очень сложно реализовать
:(
Хочется в роботику затащить эрланг
источник

PG

Pig Greenest in pro.elixir
Roman Kolesnev
"разваливающемся в конкурентной среде пепелаце" сука ору XDDD
мне больше нравится идиома "влететь в прод"
источник

RK

Roman Kolesnev in pro.elixir
Alex Bubnov
а что, руби такой медленный?
для своего класса языков он норм. Т е продукты на нем норм делать. Но performance это не про него. Там кэшами да NIF'ами ускоряют. + хер ты 0 cost abstraction на нем сделаешь.
источник

RK

Roman Kolesnev in pro.elixir
Мы Trailblazer использовали для Service Object + Railway-like pattern. Так я психанул от его перформанса и свою либу сделал. Все что могу на class load выгружаю. И пошли ускорения на 5-40% у реквестов.
источник

RK

Roman Kolesnev in pro.elixir
А потом я подумал: "интересно, а сколько я плачу за Rails и ActiveRecord?"
источник

RK

Roman Kolesnev in pro.elixir
Такая атмосфера)))
источник

T

Tharin in pro.elixir
Roman Kolesnev
А потом я подумал: "интересно, а сколько я плачу за Rails и ActiveRecord?"
Рейлз и Активрекорд позволяют очень быстро писать и прототипировать. Честно, до сих пор не могу полюбить Экто за то, что юзабилити и лаконичность у того же АктивРекорд в разы больше
источник

T

Tharin in pro.elixir
Просто приятнее писать)
источник

RK

Roman Kolesnev in pro.elixir
Tharin
Рейлз и Активрекорд позволяют очень быстро писать и прототипировать. Честно, до сих пор не могу полюбить Экто за то, что юзабилити и лаконичность у того же АктивРекорд в разы больше
Это пока ты сложную бизнес-логику не пишешь
источник

T

Tharin in pro.elixir
Я пишу сложную бизнес-логику
источник

RK

Roman Kolesnev in pro.elixir
Для серьезных вещей Ecto сильно удобнее (Repository pattern rocks!)
источник

T

Tharin in pro.elixir
Ну ... Мы сейчас говорим о каких плюсах? Я говорю о том, что по ощущениям, когда я пишу в репозитори-энтити паттерне, я пишу тонну бойлерплейта
источник

RK

Roman Kolesnev in pro.elixir
Tharin
Ну ... Мы сейчас говорим о каких плюсах? Я говорю о том, что по ощущениям, когда я пишу в репозитори-энтити паттерне, я пишу тонну бойлерплейта
Может мне это по душе потому что я немного control freak. Я лучше попишу boilerplate, но зато валидации отдельно, репозиторий отдельно и т п
источник

RK

Roman Kolesnev in pro.elixir
Чуть сложнее, но меньше implicit behaviour
источник

RK

Roman Kolesnev in pro.elixir
А AR для меня помойка, но удобная и самое то для прототипов
источник

T

Tharin in pro.elixir
Ну... Я всё ещё не вижу причин так много хейтить АктивРекорд
источник

RK

Roman Kolesnev in pro.elixir
Он мне мешал делать классные вещи, которыя я бы мог сделать с Repository Pattern
источник