Size: a a a

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

2019 May 13

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
>
`(do ~@body)


Прекрасно видно, что тело оно никак не трогает.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Art Semyonov (vi/vim)
>
`(do ~@body)


Прекрасно видно, что тело оно никак не трогает.
ioc/state-machine
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
это тоже макрос
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
посмотри эти 2 видео =)
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Лень, не хочу портить прекрасное понедельничное утро.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Вообще да, как правило футур хватает. И стандартных джавных очередей из concurrent
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Ivan Grishaev
Вообще да, как правило футур хватает. И стандартных джавных очередей из concurrent
я потихоньку делаю клиент для postgresql
и делаю его поверх nio сокетов
т.е. клиент будет ассинхронным
пока все на completable future, но, видимо, мне нужны какие-то стримы, чтобы отдавать строки по мере их вычитки из буфера

какие примитивы выбрать?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
не знаю, я бы посмотрел исходники алефа. Там все на нетти
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
А зачем этот клиент ? :)
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
чтобы фатального недостатка не было, конечно =)
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
Я делал смеха ради асинхронный клиент постгреса поверх aleph
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
Он даже работал, но в итоге я пришел к выводу что не особо оно и надо
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
а есть исходники?
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Чуть-чуть следований best practice и у меня все работает https://gist.github.com/artps/66a8386dd68fe733f0837c93e395781b
источник

AS

Art Semyonov (vi/vim) in Clojure — русскоговорящее сообщество
Фу, старый аватар
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
а есть исходники?
Есть, но они жутковатые :)
источник

DS

Denis Shilov in Clojure — русскоговорящее сообщество
Я неправильно спроектировал, надо переделывать
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Denis Shilov
Я неправильно спроектировал, надо переделывать
я бы не брался, если бы не нашел способа декларативно описывать сообщения,
но я нашел, и получается очень здорово - https://github.com/darkleaf/pg-client/blob/master/src/pg_client/messages/backend.clj#L81
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
Art Semyonov (vi/vim)
>
`(do ~@body)


Прекрасно видно, что тело оно никак не трогает.
лол)
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
а при чём тут best practice? во-первых код в gist это не про то что у меня было, у меня было вот https://dev.clojure.org/jira/browse/ASYNC-198?focusedCommentId=51235&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-51235 . во-вторых код такого типа генерировался макросом, а не руками.
источник