Size: a a a

2020 May 06

MP

Misha Puzanov in Haskell
композить с другими линзами?
источник

AV

Alexander Vershilov in Haskell
ну а если там 5 элементов
источник

AV

Alexander Vershilov in Haskell
написать (& _7 .~ C) было бы проще
источник

AV

Alexander Vershilov in Haskell
И возможно понятнее
источник

MP

Misha Puzanov in Haskell
источник

AV

Alexander Vershilov in Haskell
Не в generic-sop и окрестности я пока не готов идти
источник

АХ

Алексей Худяков... in Haskell
Надо в f-v-h snoc дописать
источник

AV

Alexander Vershilov in Haskell
хм а как standalone deriving и deriving via использовать?
источник

AV

Alexander Vershilov in Haskell
(или как же я ненавижу template haskell)
источник

AV

Alexander Vershilov in Haskell
ответ нашёл
источник

AV

Alexander Vershilov in Haskell
Хочу уметь поднимать StaticPointer на type level
источник

AV

Alexander Vershilov in Haskell
Кого позвать?
источник

AV

Alexander Vershilov in Haskell
Ну кроме вспомогательного класса типов
источник

к

кана in Haskell
оказывается у линз есть такой замечательный оператор как &~

f e = e &~ do
 #c += 10
 if e ^. #a
   then #b . #value <>= " world"
   else #b . #value .= "Hello world"
источник

к

кана in Haskell
лучше конечно так, чтобы стейт был актуальным

data SubExample = SubExample
 { value :: String
 } deriving (Generic, Show)

data Example = Example
 { flag :: Bool
 , meta :: SubExample
 , counter :: Int
 } deriving (Generic, Show)

asState = flip (&~)

f :: Example -> Example
f = asState do
 #counter += 10
 whenM (use #flag) do
   #meta . #value <>= " world"
источник

A

Antonio in Haskell
<and-this-is-how-we-write-hello-world-in-haskell.jpg>
источник

KV

Kirill Valyavin in Haskell
Лучший императивный язык. Если потерпеть
источник

AV

Alexander Vershilov in Haskell
(протереть)
источник

YS

Yan Shkurinskiy in Haskell
Лучший язык. Если терпеть
источник

NI

Nick Ivanych in Haskell
Деды терпели и нам велели.
источник