Size: a a a

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

2021 October 26

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
В двух словах - что-то заведется, а что-то нет. Причем что не заработает сказать сложно. Это про грааль
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
> React Native Build Failed on Macbook Pro M1

вот такое тоже есть в интернетах
источник

a

alex in Clojure — русскоговорящее сообщество
Кто-то знает
https://rosettacode.org/wiki/Tokenize_a_string_with_escaping
это как-то уже решено в кложе? Или надо переписать какой-нибудь лисповый ответ на неё?
источник

KC

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Жавовый можешь переписать
источник

a

alex in Clojure — русскоговорящее сообщество
тоже думал про жавовый. Интересно стало как в кложе сделать сиквенс чтобы лениво строить элементы из исходной строки.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
строка же уже последовательность символов
источник

a

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
рисуешь stateful tranducer и потом используешь его по всякому
источник
2021 October 29

PL

Pavel Lygin in Clojure — русскоговорящее сообщество
Всем привет! Подскажите, пожалуйста, по мемоизации, попробовал по разному, но при замерах мемоизация на малом количестве операций не приносит профита, а на большом даже замедляет выполнение:
https://pastebin.com/GVR14jb2
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну memoize в целом тормозной
а так, конечно, нужно, чтобы накладные расходы на мемоизацию были дешевле, чем само вычисление
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Так а что ты замемоизировал то
источник

PL

Pavel Lygin in Clojure — русскоговорящее сообщество
на более долгих вычислениях:
"Elapsed time: 1532.5315 msecs"
"Elapsed time: 1810.4699 msecs"
"Elapsed time: 1785.4288 msecs"
"Elapsed time: 1839.3929 msecs"
с мемоизацией:
"Elapsed time: 1815.3972 msecs"
"Elapsed time: 1811.4231 msecs"
"Elapsed time: 1751.1315 msecs"

у меня стойкое ощущение, что я что-то не так делаю, хотя уже по разному попробовал😐
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Тебе калкулейт ареа надо мемоизировать
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Ну или тип того
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
(time (integral-m (fn [x] (Math/cos (Math/sin x))) 100))
 (time (integral-m (fn [x] (Math/cos (Math/sin x))) 100))
 (time (integral-m (fn [x] (Math/cos (Math/sin x))) 100))
тут анонимная функция всегда другой аргумент
источник

PL

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

PL

Pavel Lygin in Clojure — русскоговорящее сообщество
о, спасибо! стали появляться такие мысли, а что посоветуете, как мемоизировать функцию, которая принимает два аргумента(анонимную функцию и значение)
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
вообще да, там явно простая операция
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
я вообще не совсем понимаю зачем мемоизировать тут
источник