Size: a a a

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

2020 September 01

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Roman
блин, я не знал про jq XD
https://github.com/antonmedv/fx
Вот такая ещё тула есть. Пошустрее чем jq
источник

R

Roman in Clojure — русскоговорящее сообщество
В общем будем считать, что моя программа для тренировки :) А по коду у кого-нибудь есть замечания?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Roman
В общем будем считать, что моя программа для тренировки :) А по коду у кого-нибудь есть замечания?
Там мало где можно было налажать)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Можно было comp всякий заюзать, деструктурировать менее вербозно, но вообще норм всё, я бы зааппрувил ПР
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ryzhikov Nikolay
мне чет эта идея не очень
Это давно просилось - эффекты с гарантированным порядком выполнения
источник
2020 September 02

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Anton Chikin
Это давно просилось - эффекты с гарантированным порядком выполнения
опиши кейс для них?!
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Да не нужен порядок, это побочный эффект. Основной поинт у автора в более удачном дизайне композиции.
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
можно покрутить - это не единственный способ сделать композицию
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
мапки в общем более копозабельные
источник

k

k0rs4r in Clojure — русскоговорящее сообщество
Roman
В общем будем считать, что моя программа для тренировки :) А по коду у кого-нибудь есть замечания?
Есть предположение что в данном случае core.async никак не ускорит ничего, а скорей замедлит. Задача парсинга - CPU-bound, а IO из jvm всё-равно используется блокирующее
источник

AS

Anatoly Smolyaninov in Clojure — русскоговорящее сообщество
👍
источник

a

alex in Clojure — русскоговорящее сообщество
да, спасибо за fx, не видел раньше
источник

a

alex in Clojure — русскоговорящее сообщество
k0rs4r
Есть предположение что в данном случае core.async никак не ускорит ничего, а скорей замедлит. Задача парсинга - CPU-bound, а IO из jvm всё-равно используется блокирующее
то что все потоки под go встанут на блокирующее чтение? это кстати да
источник

k

k0rs4r in Clojure — русскоговорящее сообщество
в jvm есть ассинхронный I/O
https://docs.oracle.com/javase/8/docs/api/java/nio/package-summary.html
В прочем, внтури он тоже весь на локах, когда надо действительно быстро обычно берут netty или обертку над ним.
Но для данной задачи не думаю что это сильно даст профит
источник

a

alex in Clojure — русскоговорящее сообщество
я смутно помню что у нетти под капотом тоже nio, как фолбек под все платформы, и выбор всяких epoll для линуха и тд. С файловой системой тоже самое?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Не тот чат?
источник

Ю

Юрий in Clojure — русскоговорящее сообщество
пардон, пил много, не проснулся, отправил не туда %)
источник

Ю

Юрий in Clojure — русскоговорящее сообщество
Иван Федоров
Не тот чат?
не тот)))
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Всякое бывает :)
источник

a

alex in Clojure — русскоговорящее сообщество
а я подумал вы админ, а мы "дети" =)
источник