Size: a a a

2021 August 26

С

Савелий in Haskell Start
а в fi очевидным образом происходит свертка, стоит переписать через foldr
источник

͏

͏͏͏͏ in Haskell Start
не знаю наскок смешно говорить memory leak, но да, я реально тут дофига памяти юзаю
источник

͏

͏͏͏͏ in Haskell Start
надо проверить функцию на тотальность 🤔
источник

С

Савелий in Haskell Start
space leak говорят
источник

͏

͏͏͏͏ in Haskell Start
tldr; это когда аллокейтишь много вирт памяти?
источник

С

Савелий in Haskell Start
я видел в контексте образования thunkов, например от сворачивания огромного списка левой сверткой, там несколько гигабайт памяти может занять, при том бесполезной информации, поэтому рекомендуют строгую левую свертку использовать
источник

͏

͏͏͏͏ in Haskell Start
я дебил окасса
источник

͏

͏͏͏͏ in Haskell Start
там у мя бесконечная рекурсия
источник

͏

͏͏͏͏ in Haskell Start
проверил на тотальность крч
источник

͏

͏͏͏͏ in Haskell Start
*list-replication> :total f
Main.f is possibly not total due to:
   Main.fa, which is possibly not total due to recursive path:
   Main.fa, Main.fa
источник

IR

IC Rainbow in Haskell Start
когда не освобождаешь вовремя
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Haskell Start
А есть какой нить пакет с монадой Result, типа как в фшарпе или типом Result в хаскеле? Я нашел data-result но он чот прям старый
источник

[

[BRM]White Rabbit in Haskell Start
Either
источник

͏

͏͏͏͏ in Haskell Start
data Point = Point { x :: Int, y :: Int } deriving (Eq, Ord, Show)

distance :: Point -> Point -> Int
distance (Point x1 y1) (Point x2 y2) = abs (x1 - x2) + abs (y1 - y2)

-- perimeter :: [Point] ->
perimeter :: [Point] -> Int
perimeter points = sum  $ map (distance) (zip points (tail points))
источник

͏

͏͏͏͏ in Haskell Start
почему он у меня орет на это

• Couldn't match expected type ‘Int’
             with actual type ‘Point -> Int’
• In the expression:
   sum $ map (distance) (zip points (tail points))
 In an equation for ‘perimeter’:
     perimeter points = sum $ map (distance) (zip points (tail points))
источник

С

Савелий in Haskell Start
вам нужна некаррированная версия distance, чтобы сработало
источник

͏

͏͏͏͏ in Haskell Start
почему?
источник
2021 August 27

JS

Jerzy Syrowiecki in Haskell Start
distance — функция от одного аргумента Point с результатом Point -> Int
источник

JS

Jerzy Syrowiecki in Haskell Start
возьмите zipWith
источник

IR

IC Rainbow in Haskell Start
У zip на выходе пара. Пара это один аргумент. Distance хочет два аргумента и другого типа.
источник