Size: a a a

Clojure — русскоговорящее сообщество

2020 December 25

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
а что будет быстрее работать в кложе, если появятся виртуальные треды?
быстрее точно не, это скорее влияет на эластичность системы (способность выдержать повышенные нагрузки), и устойчивость (сбои в отдельных частях не валят систему в целом)
в Эрланге еще прозрачный кластеринг есть, то что-то он него народ не в восторге....
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Dmitry Ponyatov
быстрее точно не, это скорее влияет на эластичность системы (способность выдержать повышенные нагрузки), и устойчивость (сбои в отдельных частях не валят систему в целом)
в Эрланге еще прозрачный кластеринг есть, то что-то он него народ не в восторге....
даже с лумом кложа эрлангом не станет.
по "эластичности" и, что самое главное, по observability jvm до beam не дотянется никогда, просто by design.
by same design clojerl - костыль на костыле. beam - очень статичная штука, и как следствие лишп-1 не реализуется на ней без очень печального оверхеда.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Carp спасает отца русской демократии
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
а что будет быстрее работать в кложе, если появятся виртуальные треды?
быстрее - это не цель.
писать синхронно выглядящий код, который исполняется асинхронно - очень круто, это хорошая цель.
ну и опять же, virtual threads это только верхний уровень, с continuations можно еще всякие штуки делать.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
(вряд ли)
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Carp спасает отца русской демократии
https://github.com/carp-lang/Carp этот, чтоли?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Повторять язык X на языке Y, как правило, нет смысла. Если так нравится Эрланг, лучше писать на Эрланге.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
А то начинаются монады в питоне, акторы в кложе, etc
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Ivan Grishaev
Повторять язык X на языке Y, как правило, нет смысла. Если так нравится Эрланг, лучше писать на Эрланге.
+1, эликсир в принципе, пойдет. в нем подобрались к кложе едва ли не максимально близко для beam.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
просто потом все это выпилят другие люди
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Ivan Grishaev
просто потом все это выпилят другие люди
ну, core.async как-то живет всё же.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
хотя без лума для jvm он довольно противоестественнен
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это уже родная вещь, с доками, сообществом, серией починенных багов
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
кстати, интересно, кто-нибудь уже занимается его портом на лум, или нет.
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
кстати Carp выглядит интересно
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
если бы не Хаскель я бы может и поконтрибутил
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
кстати, интересно, кто-нибудь уже занимается его портом на лум, или нет.
Зачем? Обычные блокирующие очереди будут неблокирующими.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Зачем? Обычные блокирующие очереди будут неблокирующими.
Так в нем весь ужас и магия на макросах больше не нужны после лума.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
Так в нем весь ужас и магия на макросах больше не нужны после лума.
ну да, плюс loom stackful, а не stackless как core.async
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
ну и для cljs все еще нужны
что-то не торопятся нормальные континуации завозить в js
источник