Size: a a a

2020 December 10

IK

Ilya Kos in Haskell
Alexander Luzgarev
Ещё немного и в хаскеле изобретут Dependency Injection
Have you heard of Reader?
источник

IK

Ilya Kos in Haskell
Or even "functions"?
источник

KE

Kirill Elizarov in Haskell
Alexander Luzgarev
Ещё немного и в хаскеле изобретут Dependency Injection
Service Handle Pattern
источник

YS

Yan Shkurinskiy in Haskell
тут должен ворваться где-то Александр Гранин
источник

AV

Alexander Vershilov in Haskell
нет автоматического внешнего резолва - не DI
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
нет автоматического внешнего резолва - не DI
то что подыщет нужный словарь?
источник

AV

Alexander Vershilov in Haskell
Да, и зависимости словаря
источник

AV

Alexander Vershilov in Haskell
(у меня такого нет)
источник

AL

Alexander Luzgarev in Haskell
Божэ сколько вариантов
источник

AL

Alexander Luzgarev in Haskell
Решение с grep пока считаю лучшим
источник

AA

A64m AL256m qn<co... in Haskell
Ilya Kos
А вообще в GHC же есть штука, где ты указываешь интерфейс модуля и можешь во время компиляции один подменять на другой с таким же интерфейсом
это снойман запретил
источник

MK

Maxim Koltsov in Haskell
я вам запрещаю постить мемы
источник

YS

Yan Shkurinskiy in Haskell
запрещать постить мемы про запрещение мемной фразой о запрещении
источник

YS

Yan Shkurinskiy in Haskell
*мем_из_начало.жпг*
источник

Y

Yuuri in Haskell
Нельзя просто так взять и запостить мем в хаскель-чате 😏
источник

KV

Kirill Valyavin in Haskell
У нас есть реджистри, не сильно хуже чем у скалистов
источник

ЮБ

Юрий Богомолов... in Haskell
Alexander Luzgarev
Ещё немного и в хаскеле изобретут Dependency Injection
Не просто DI, а полноценный Spring или какой-нибудь Castle Windsor с резолвом на основе текстового конфига.
Мне кажется, можно попробовать соорудить что-то на основе синглтонов, чтобы в зависимости от нужного внешнего условия резолвился тот или иной тип, для которого уже резолвился бы инстанс тайпкласса с нужным алгоритмом.
источник

ЮБ

Юрий Богомолов... in Haskell
Но я слишком тупой, чтобы написать это сейчас из головы.
источник

ЮБ

Юрий Богомолов... in Haskell
Я сам бы делал через модули, наверное, а в дальнейшем попробовал бы написать спецификацию на чем-то вроде TLA+, если нужно прям железобетонно быть уверенным, что два алгоритма взаимозаменимы
источник

TZ

Timofey Zakrevskiy in Haskell
кана
ооо, вот кстати это звучит интересно, сгенерить телеграм-бот-апи враппер либу из спеки
Спека там, по слухам, ужасная
источник