Вопросы по теме 'arrows'
Как пара объединяется с типами стрелочных функций
Некоторые функции для работы со стрелками очень удобны для использования на парах. Но я не могу понять, как типы этих функций объединяются в пару. В общем, я считаю, что типы функций, связанных со стрелками, довольно запутаны.
Например, у нас...
247 просмотров
schedule
28.02.2022
Будет ли иметь смысл класс типов между категорией и стрелкой?
Часто у вас есть что-то вроде Applicative без pure или что-то вроде Monad , но без return . Пакет semigroupoid охватывает эти случаи с Apply и Bind . Теперь я нахожусь в похожей ситуации с Arrow , где я не могу определить осмысленную...
1027 просмотров
schedule
07.10.2023
Есть ли что-то вроде `map2 :: (i -> a) -> (i -> b) -> [i] -> [(a,b)]`?
Я просто написал такие функции до map4 только потому, что они кажутся полезными:
map2 :: Functor f => (i -> a) -> (i -> b) -> f i -> f (a,b)
map2 f1 f2 = fmap $ \i -> (f1 i, f2 i)
Прежде чем перейти к map8 , я решил...
2523 просмотров
schedule
12.04.2024
Простой пример монады и стрелки с кодом на Python или JavaScript?
Скажем, у нас есть следующие две функции:
getTweetsForUser( handle, callback )
А также
expandShortLink ( stringHasLink, callback )
Пожалуйста, покажите, как мы будем составлять их с помощью:
Монада и
Стрелка
Предположим,...
176 просмотров
schedule
06.03.2023
Как реализовать сначала для ArrowApply?
В "Programming with Arrows" Хьюз утверждает
Прежде всего, обратите внимание, что как first, так и left легко реализуются с точки зрения приложения (подробности оставлены в качестве упражнения).
Из Control.Arrow left можно реализовать...
79 просмотров
schedule
12.03.2022
Использование FRP для моделирования дорожной сети с пробками
В настоящее время я пытаюсь понять стрелки и FRP, и я столкнулся с вопросом, который я не могу сопоставить с FRP, а именно, как моделировать дорожную сеть.
Я думал, что смогу смоделировать дорожную сеть в виде стрелок, где каждая стрелка...
123 просмотров
schedule
04.02.2023
Kleisli Arrow в Netwire 5?
Я пытаюсь создать игру, используя Haskell + Netwire 5 (+ SDL). Теперь я работаю над частью вывода, где я хотел бы создать проводники, которые читаются в каком-то игровом состоянии и выводят поверхности SDL для отображения на экране.
Однако...
224 просмотров
schedule
11.04.2022
Трудности с добавлением стрелок на график в R
Я пытаюсь спроецировать данные на график в R и увидеть корреляцию между точками. Я добавил строку, чтобы читатель мог увидеть связь между этими точками. Однако я в тупике, когда дело доходит до ввода стрелок, чтобы показать направление линии....
1012 просмотров
schedule
17.02.2023
Каковы «настоящие» имена операторов Haskell Arrow?
В 1998 году Джон Хьюз предложил класс типа Arrow для Haskell в этой статье . . Этот класс типов поставляется с рядом операторов, которые не являются буквенно-цифровыми, например *** и &&& . Однако он не дает произносимых имен для...
339 просмотров
schedule
22.10.2022
Почему Conduit и Pipe не могут иметь экземпляр Arrow?
На Reddit есть заархивированная ветка, в которой говорится, что, по сути, трубопровод / трубы не могут быть стрелками, потому что стрелки должны быть синхронными. Ветка связана здесь...
445 просмотров
schedule
12.10.2023
Стрелки между участками
Я хотел бы добавить несколько стрелок между графиками непосредственно на R, как на этом рисунке, стрелки между графиками:
Пока у меня есть только графики с кодом ниже, но я не могу понять, как добавить стрелки
#...
431 просмотров
schedule
31.07.2023
отображение стрелок над монадами
Я понимаю, что стрелка — это профунктор, в котором можно преобразовывать входные и выходные данные, но можно ли сопоставить стрелку поверх функтора?
Я понимаю, что в ответ на вопрос "нет", поскольку сигнатура типа функции fmap имеет значение...
196 просмотров
schedule
16.05.2024
Бифунктор против стрелочных методов
Между методами Bifunctor и Arrow есть некоторое совпадение:
class Bifunctor p where
first :: (a -> a') -> p a b -> p a' b
second :: (b -> b') -> p a b -> p a b'
bimap :: (a -> a') -> (b -> b') -> p a b ->...
362 просмотров
schedule
20.03.2022
f, g, h :: Клейсли ((-›) e) a b ‹=› f ››› (g &&& h) = (f ››› g) &&& (f ››› h)?
Изменить: мы будем называть стрелку p чистой, если существует такая функция f , которая: p = arr f .
Я пытаюсь лучше понять Arrows в Haskell и хочу выяснить, когда
f >>> (g &&& h) = (f >>> g) &&& (f...
184 просмотров
schedule
04.02.2023
Как получить стрелки типа T в geom_segment?
Мне нужно вручную добавить планки ошибок на ggplot с помощью geom_crossbar.
Я пытался использовать «geom_arrow», но не смог найти, как изменить размер стрелки или изменить угол стрелки на 90 (как я могу сделать с помощью стрелок функций на...
85 просмотров
schedule
06.06.2023