Size: a a a

2020 July 07

к

кана in Haskell
Misha Puzanov
не хочет

в полном варианте это выглядит так
validatorServer :: Storage s => AppContext s -> Server API
validatorServer = …
 where
   blabla :: forall s a . (Tx s 'RO -> WorldVersion -> IO [a]) -> IO [a]
forall явно вводит новый тип, поэтому тут s у blabla - новый s

введя forall у validator и не вводя у blabla мы получаем переиспользование старого s
источник

MK

Maxim Koltsov in Haskell
@graninas ты в своих принципах ещё одну букву d не потерял?
источник

АГ

Александр Гранин... in Haskell
Maxim Koltsov
@graninas ты в своих принципах ещё одну букву d не потерял?
Я про это думал, да
источник

АГ

Александр Гранин... in Haskell
Не придумал.
источник

АГ

Александр Гранин... in Haskell
А даже если бы придумал, постить бы не стал
источник

АГ

Александр Гранин... in Haskell
(Я, кстати, до сих пор не понимаю, как работает Твиттер. То затишье неделями, то какой-нибудь простой твит собирает сотни лайков)
источник

MP

Misha Puzanov in Haskell
Apfelsinchen Ritter
{-# LANGUAGE ScopedTypeVariables #-}

...

f :: forall b s. s -> b
f = ...
 where
   g :: s -> z
   g = ...

Не в том месте просто нужно было forall ставить.
супер, спасибо
источник

ЮБ

Юрий Богомолов... in Haskell
Смотрите, какую штуку Фейсбук заопенсорсил: https://engineering.fb.com/open-source/retrie
источник

MK

Maxim Koltsov in Haskell
прочитал retire
источник

A

Andrey in Haskell
а есть ссылка на гитхаб? у меня Фейсбук в домашней сети заблокирован
источник

ЮБ

Юрий Богомолов... in Haskell
источник

MK

Maxim Koltsov in Haskell
источник

A

Andrey in Haskell
спасибо!
источник

ЮБ

Юрий Богомолов... in Haskell
Не за что
источник

MK

Maxim Koltsov in Haskell
чёт сразу сложный пример
источник

MK

Maxim Koltsov in Haskell
а просто переименовать функцию он сможет?
источник

MK

Maxim Koltsov in Haskell
ну и интересно как реализовано
источник

к

кана in Haskell
Maxim Koltsov
а просто переименовать функцию он сможет?
как минимум можно сделать так
источник

к

кана in Haskell
newName = oldName
источник

к

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