Size: a a a

2020 November 23

к

кана in Haskell
да любая либа с расширяемыми рекордами, зачем либа
источник

JS

Jerzy Syrowiecki in Haskell
действительно
источник

JS

Jerzy Syrowiecki in Haskell
имел в виду либу, в которой уже есть что-то типа addReader :: x -> ReaderT (x : xs) m a -> ReaderT xs m a
источник

к

кана in Haskell
withReader есть в transformers

будет чет вроде

dissoc :: forall x xs. Record (x:xs) -> Record xs

addReader = withRearderT (dissoc @"x")
источник

к

кана in Haskell
а если вопрос про ридер который в себе уже сам держит какой-нибудь hlist, то да, не видел
источник

к

кана in Haskell
капибилити с множеством ридеров это решает
источник

JS

Jerzy Syrowiecki in Haskell
кана
withReader есть в transformers

будет чет вроде

dissoc :: forall x xs. Record (x:xs) -> Record xs

addReader = withRearderT (dissoc @"x")
наоборот, withReaderT (HCons x)
источник

Y

Yuuri in Haskell
Gradi
Добрый день. Я опять с вопросом "Как достать людей из монады"
funcA :: ReaderT env m [a]
funcA = map funcB [1..]

funcB :: ReaderT env m a
funcB = undefined
Как в funcA превратить` [ReaderT env m a] ` в ReaderT env m [a] ? Нужно использовать runReader?

PS. m у меня IO.
«Как достать соседа из монады»
источник

PS

Pavel Samokhin in Haskell
Добрый день. Пытаюсь настроить stack под ubuntu. Все вроде просто, но есть проблема. При stack build создаётся файл *-exe но без признака запускаемого файла. Через это stack exec его не видит. Никто не сталкивался? Что можно сделать?
источник

к

кана in Haskell
stack exec *-exe не работает?
источник

к

кана in Haskell
просто stack run должен работать
источник

OO

Oleg Orlov in Haskell
источник

PS

Pavel Samokhin in Haskell
Я нахожусь в папке проекта. Запускаю stack exec. Пишет что файл не найден. Если вручную проставить признак запускаемого файла то все работает.
источник

OO

Oleg Orlov in Haskell
Pavel Samokhin
Добрый день. Пытаюсь настроить stack под ubuntu. Все вроде просто, но есть проблема. При stack build создаётся файл *-exe но без признака запускаемого файла. Через это stack exec его не видит. Никто не сталкивался? Что можно сделать?
Pavel можешь продампить содержимое после stack build? типа, как выше
источник

OO

Oleg Orlov in Haskell
или дать verbose output того, как у тебя компилилось
источник

ИБ

Иван Багринцев... in Haskell
Pavel Samokhin
Я нахожусь в папке проекта. Запускаю stack exec. Пишет что файл не найден. Если вручную проставить признак запускаемого файла то все работает.
stack exec *имя файла*
источник

PS

Pavel Samokhin in Haskell
Иван Багринцев
stack exec *имя файла*
И так не работает. На собранном файле нет признака исполняемого файла.
источник

AA

A64m AL256m qn<co... in Haskell
кана
ну и как блок-аргументс может не нравится я не понимаю
да че тут непонятного, раньше не было, вот и не нравится, этого одного вполне может хватить
источник

OO

Oleg Orlov in Haskell
Pavel скинь в чат скрин, что тебе выдает на применение readelf -h или file к скомпилированному файлу после stack build, ну и сам verbose output (stack build -v)
источник

MK

Maxim Koltsov in Haskell
я так понял что стак chmod +x не ставит?
источник