Вопросы по теме 'transducer'
Преобразование: почему этот преобразователь ничего не печатает
У меня есть следующий код, и я ожидал, что он напечатает 1,2,3,4 на консоли и вернет [true,true,true,true] . Но он просто возвращается пустым и ничего не печатает на консоли.
Логика такова: он зацикливает (0..3) , inc каждый элемент на 1,...
88 просмотров
schedule
15.07.2022
Порядок выполнения составной функции
Я читал о преобразователях и экспериментировал, пытаясь понять концепцию. Теперь я немного понимаю их, но во время моей возни я наткнулся на нечто очень странное, что меня ошарашило. Я надеюсь, что кто-то может объяснить, что мне не хватает.
У...
48 просмотров
schedule
18.10.2022
Почему мой датчик работает медленнее, чем при использовании оператора -››?
При решении проблемы с Hackkerank ( https://www.hackerrank.com/challenges/string-compression/problem ) Я написал 2 реализации с преобразователями и без них.
Я ожидал, что реализация преобразователя будет быстрее, чем оператор цепочки функций...
428 просмотров
schedule
29.11.2023
Код [a,b].reduce(f,x) в [a,b].reduce(f) с использованием функциональных ссылок преобразователя/CPS?
В моем предыдущем вопросе:
Извлечение данных из цепочки функций без массивов
@Aadit M Shah дал мне удивительное решение следующим образом:
https://stackoverflow.com/a/51420884/6440264
По такому выражению, как A(a)(b)(f) , где f –...
116 просмотров
schedule
21.11.2022
Почему мой преобразователь больше не работает при абстрагировании от редукции/композиции?
Я застрял в реализации короткого замыкания и безопасного стека преобразователя:
const loop = f => {
let acc = f();
while (acc && acc.type === tailRec)
acc = f(...acc.args);
return acc;
};
const tailRec =...
38 просмотров
schedule
09.07.2022
Как использовать память/производительность при обработке большого файла в Clojure
Как использовать память/производительность при обработке большого набора данных временных рядов?
Размер: ~ 3,2 г
Строки: ~ 54 миллиона
Первые несколько строк набора данных
{:ts 20200601040025269 :bid 107.526000 :ask 107.529000}
{:ts...
121 просмотров
schedule
23.02.2023