Size: a a a

2021 March 03

JS

Jerzy Syrowiecki in Haskell
вы же сказали, что пора разбивать модуль, но, как я понял, хочется держать всё вместе, значит, нужен пакет
источник

[

[BRM]White Rabbit in Haskell
А-а-а, я понял, ты имеешь ввиду, как запилить длл и после ей воспользоваться
источник

JS

Jerzy Syrowiecki in Haskell
DLL на другом уровне
источник

JS

Jerzy Syrowiecki in Haskell
если аналогии с С проводить, то модули — это .c/.h, в С это принято называть единицами компиляции
источник

JS

Jerzy Syrowiecki in Haskell
но философски это всё модули
источник

[

[BRM]White Rabbit in Haskell
Ну, типа у меня стак создал проект и в src в нём до сих пор лежит пустой Lib.hs, я думаю, рядом с ним по аналогии можно создавать другие файлы и туда всё выносить
источник

ЗП

Зигохистоморфный Пре... in Haskell
как в аесон имея data X = A | B | C получить ответ как ["A", "B", "C"]?
источник

AP

Aleksei (astynax) Pi... in Haskell
Написать свой инстанс
источник

ЗП

Зигохистоморфный Пре... in Haskell
getEnums :: forall a. Enum a => [a]
getEnums = enumFrom (toEnum 0)

show <$> getEnums @X
источник

KV

Kirill Valyavin in Haskell
Линзо-челлендж!
[(8,"a"), (3,"b")] &
 traversed %~ (f :: (Int, String) -> (Int, String))

Как бы сделать с f :: Int -> String -> String, поменяв то, что слева от %~, а не справа, или само %~
источник

JS

Jerzy Syrowiecki in Haskell
Зигохистоморфный Препроморфизм
как в аесон имея data X = A | B | C получить ответ как ["A", "B", "C"]?
map encode [A, B, C]

ответ на что?
источник

ЗП

Зигохистоморфный Пре... in Haskell
Jerzy Syrowiecki
map encode [A, B, C]

ответ на что?
тут их явно перечислять, а их не три совсем
источник

JS

Jerzy Syrowiecki in Haskell
Зигохистоморфный Препроморфизм
тут их явно перечислять, а их не три совсем
[minBound..]
источник

ЗП

Зигохистоморфный Пре... in Haskell
Jerzy Syrowiecki
[minBound..]
с enum тоже ок)
источник

JS

Jerzy Syrowiecki in Haskell
Enum в любом случае нужен, но с Bounded ещё лучше
источник

JS

Jerzy Syrowiecki in Haskell
@xgrommx а как тут аесон влияет?
источник

MK

Maxim Koltsov in Haskell
Kirill Valyavin
Линзо-челлендж!
[(8,"a"), (3,"b")] &
 traversed %~ (f :: (Int, String) -> (Int, String))

Как бы сделать с f :: Int -> String -> String, поменяв то, что слева от %~, а не справа, или само %~
а куда инт деваться должен?
источник

ЗП

Зигохистоморфный Пре... in Haskell
Jerzy Syrowiecki
@xgrommx а как тут аесон влияет?
там свой трансформер для ответа
источник

KV

Kirill Valyavin in Haskell
Maxim Koltsov
а куда инт деваться должен?
Желательно оставить
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kirill Valyavin
Линзо-челлендж!
[(8,"a"), (3,"b")] &
 traversed %~ (f :: (Int, String) -> (Int, String))

Как бы сделать с f :: Int -> String -> String, поменяв то, что слева от %~, а не справа, или само %~
вообще не понятно, что хочешь
источник