Size: a a a

2020 November 12

MK

Maxim Koltsov in Haskell
вот такое хотел чтобы было можно писать
источник

MK

Maxim Koltsov in Haskell
и задумался как описывать параметр на Channels
источник

a

adam in Haskell
мне кажется такая фигня должна поломать сколемизацию, но нужно потестить
источник

к

кана in Haskell
Maxim Koltsov
у меня грубо говоря

data family Foo k (a :: k) :: Type

lol :: forall (tag :: k). Channels k -> Foo k tag -> ()
data The :: (type_ :: Type) -> type_ -> Type where

так, как для такой штуки правильно сигнатуру определить-то

вот такой вариант работает
data The type_ (value :: type_) = Proof
The :: forall type_ -> type_ -> *

поэтому я так понимаю, forall _ -> это просто пи
источник

к

кана in Haskell
но в 8.8 такая сигнтаруа не работает
источник

к

кана in Haskell
где вообще прочитать про этот forall _ ->
источник

к

кана in Haskell
источник

MK

Maxim Koltsov in Haskell
в 8.10 работает, да
источник

L

Leyλa in Haskell
Итак, приятный момент: опубликовыны видео докладов “Использование Clojure CLI для автоматизации рутинных задач” (https://youtu.be/RHc_Y5DW7wo) и "OCaml для хаскелиста. Часть 1” (https://youtu.be/ESSCTskStgY) Приятного просмотра!
источник

AV

Alexander Vershilov in Haskell
Еее
источник
2020 November 13

MP

Misha Puzanov in Haskell
а вот есть у меня вот такая штука
data SStats = SStats {
       statSize       :: Int,
       statKeyBytes   :: Int,
       statValueBytes :: Int
   }
   deriving stock (Show, Eq, Generic)
   deriving Semigroup via GenericSemigroup SStats
   deriving Monoid    via GenericMonoid SStats

можно как-то сюда же (через еще один via?) всунуть что Monoid Int я хочу через Sum?
источник

AP

Anatolii Prylutskyi in Haskell
Начал линзы ковырять по тихоньку
источник

AP

Anatolii Prylutskyi in Haskell
aeson линзы
источник

AP

Anatolii Prylutskyi in Haskell
          envoyConfig 
           ^.. key "virtual_hosts"
           . values
           . key "routes"
           . values
           . key "match"
           . key "prefix"
источник

AP

Anatolii Prylutskyi in Haskell
у virtual_hosts есть поле "name"
источник

AP

Anatolii Prylutskyi in Haskell
мне бы хотелось на выходе получить список пар (vhost_name, prefix)
источник

AP

Anatolii Prylutskyi in Haskell
по разному пробовал, но что-то ниче не получается
источник

AP

Anatolii Prylutskyi in Haskell
подскажите плиз в какую сторону копать
источник

AP

Anatolii Prylutskyi in Haskell
вот последняя попытка
          envoyConfig 
           ^.. key "virtual_hosts"
           . values
           . (\vh -> do
               name <- vh & key "name"
               vh & key "routes"
                 . values
                 . key "match"
                 . (\m -> do
                     prefix <- m & key "prefix"
                     pure (name, prefix)))
источник

к

кана in Haskell
Anatolii Prylutskyi
мне бы хотелось на выходе получить список пар (vhost_name, prefix)
полагаю тут нужно смотреть на индексед линзы
источник