Size: a a a

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

2019 November 05

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Что-то я не нашел за секунду то как он создаёц
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Нода через libuv работает, вроде бы. Нормально оно работает.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Только на самом деле непонятно зачем, можно же взять clojure и jvm.
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Только на самом деле непонятно зачем, можно же взять clojure и jvm.
если привык к ноде, не хочется жвм от слова совсем, но симпатизирует кложа
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Alex Bubnov
ну, не прекрасно, а как нода
Что не так с libuv?
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Andrew Rudenko
Что не так с libuv?
там же вроде single-threaded event loop. это ок, но не прекрасно все же
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
кстати интересный вопрос, движок то понятно сингл тредед, а сама нода
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Alex Bubnov
там же вроде single-threaded event loop. это ок, но не прекрасно все же
Так, ок, если мы пишем бд то это может быть (!) ограничение, а в остальных случаях?
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Kostyantin Randomname
кстати интересный вопрос, движок то понятно сингл тредед, а сама нода
сама нода нет. можно вызвать воркеров которые будут обмениваться сообщениями
источник

KR

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

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Kostyantin Randomname
кстати интересный вопрос, движок то понятно сингл тредед, а сама нода
Движок не сингл тредед как раз, libuv например эмулирует асинхронное файловое io через тредпул
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
я под движком имел ввиду в8
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Andrew Rudenko
Так, ок, если мы пишем бд то это может быть (!) ограничение, а в остальных случаях?
за счёт чего? там с этим всё хорошо - хочешь пиши, блокирующих операций практичсеи нет, всюду nio на уровне всей экосистемы
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
но вообще это офтоп по идее... мне просто интересно было, как этим живется и живые отзывы)
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Anton Korotkikh
за счёт чего? там с этим всё хорошо - хочешь пиши, блокирующих операций практичсеи нет, всюду nio на уровне всей экосистемы
За счет чего ограничение? Ну типа шарить память не так легко, datomic бы не получился )
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Andrew Rudenko
За счет чего ограничение? Ну типа шарить память не так легко, datomic бы не получился )
это да, неприятность. аналога структур из util.concurrent жабовского бай дизайн не может быть
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Alex Bubnov
там же вроде single-threaded event loop. это ок, но не прекрасно все же
Ну а что в этом такого? :)
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну а что в этом такого? :)
да неудобно просто.
источник

AK

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

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну он же позволяет болшие вычисления выделить в отдельные нити, а потом результат в евент луп запульнуть.
на ноде их лучше не делать, это инсрумент сугубо про ио и асинк, вычислять на скриптовом языке... гхм... ну такое
источник