Вопросы по теме 'transducer'

Проблемы ограничения ценности
Я экспериментировал с реализацией Clojure Transducers на F # и быстро столкнулся с ужасной ошибкой ограничения значения. Вся суть преобразователей в том, чтобы их можно было компоновать. Это пример кода: type Reducer<'a,'b,'c> = ('a...
576 просмотров
schedule 30.06.2023

Преобразователи в Haskell и ограничение мономорфизма
Я реализовал преобразователи в Haskell следующим образом: {-# LANGUAGE RankNTypes #-} import Prelude hiding (foldr) import Data.Foldable type Reducer b a = a -> b -> b type Transducer a b = forall t. Reducer t b -> Reducer t a class...
315 просмотров

образование против состава преобразователя
Какая разница между: (transduce (comp fn-1 fn-2 fn-3) conj vector-collection) и (eduction fn-1 fn-2 fn-3 vector-collection) Я прочитал документы по обучению , но не понял цели обучения.
973 просмотров
schedule 06.12.2022

Как создавать функциональные преобразования объектов с помощью преобразователей
Пример кода в реальном времени Я пытаюсь изучить преобразователи через яйцеголовый , и я думаю, что понял это, пока мы не попытаемся составить преобразование объекта. У меня есть пример ниже, который не работает const flip = map(([k,v])...
244 просмотров

Как адаптировать IReduceInit из next.jdbc для потоковой передачи JSON с использованием cheshire в ответ HTTP с использованием кольца
tl;dr, как превратить IReduceInit в ленивую последовательность преобразованных значений У меня есть запрос к базе данных, который дает достаточно большой набор данных для живого поворота на клиенте (миллион или два ряда, 25 атрибутов — не проблема...
199 просмотров
schedule 30.11.2023

Javascript `снижает` производительность
Недавно я провел некоторое время, играя с преобразователями (инструмент функционального программирования для повышения производительности без потери читабельности/гибкости кода), и когда я пришел к тестированию их фактической скорости, я получил...
1038 просмотров

преобразователи ramda с конечной R.sum
Я пытаюсь понять датчики Ramda. Вот немного измененный пример из документации: const numbers = [1, 2, 3, 4]; const isOdd = (x) => x % 2 === 1; const firstFiveOddTransducer = R.compose(R.filter(isOdd), R.take(5));...
65 просмотров