Size: a a a

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

2021 January 25

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Я думаю сначала лучше подумать об архитектуре, как вообще вычисления будут устроены на сервере
Если нужно что-то вроде акторов, эликсир получше будет
источник

VG

Vladislav Ganshin in Clojure — русскоговорящее сообщество
Kirill Chernyshov
http поверх транспорта ходит, им может быть TCP, UDP итд
а есть примеры http поверх UDP? 🤨
источник

VG

Vladislav Ganshin in Clojure — русскоговорящее сообщество
то, что можно свой сделать — это да. но кому это надо?)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Vladislav Ganshin
а есть примеры http поверх UDP? 🤨
да, QUIC
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
источник

AS

Artur Sult in Clojure — русскоговорящее сообщество
А какие слабые места у клоуже?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Artur Sult
А какие слабые места у клоуже?
Нет статической типизации)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Artur Sult
А какие слабые места у клоуже?
отсутсвие статической типизации
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Точнее как бы есть, но не мейнстрим
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
но это легко в плюсы записывается)
источник

VG

Vladislav Ganshin in Clojure — русскоговорящее сообщество
понял. я зацепился за название http.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
± нужно привыкать писать код не как в императивных языках, а более "функционально"
источник

AZ

Alex Zveryansky in Clojure — русскоговорящее сообщество
Artur Sult
А какие слабые места у клоуже?
назад пути нет
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Но абстракции и язык зато очень круто подходят для параллельных и многопоточных программ
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Artur Sult
А какие слабые места у клоуже?
С точки зрения производительности, если совсем не думать, что пишешь, то будет создаваться много объектов => оверхэд сборки мусора может быть значительным
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Artur Sult
А какие слабые места у клоуже?
https://clojure.org/about/rationale
вот тут плюсы собраны если что, возможно так проще решение принять будет
источник

AS

Artur Sult in Clojure — русскоговорящее сообщество
я так понял, клоуже и эрланг (скала, и голанг наверное) хорошо подходят для написания конкурентных вещей, т.е у них есть акторы, горутины, и программы используют все ядра сервера?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Artur Sult
я так понял, клоуже и эрланг (скала, и голанг наверное) хорошо подходят для написания конкурентных вещей, т.е у них есть акторы, горутины, и программы используют все ядра сервера?
важнее то что clojure крутиться вокрум иммутабельных данных
за счет этого писать конкурентный код значительно проще
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
акторы и горутины это абстракции которые можно имплементировать на чем угодно
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
но какие-то языки строятся вокруг этих абстракций поэтому с ними работать проще
источник