Size: a a a

2020 December 12

IK

Ilya Kos in Haskell
Я хочу чтобы GHC вывел мне тип, и я хочу его обозвать и использовать в других местах
источник

IK

Ilya Kos in Haskell
По сути я хочу обозвать type hole
источник

IK

Ilya Kos in Haskell
Конкретный юзкейс у меня есть
run :: Eff _ x -> Eff '[] x
источник

IK

Ilya Kos in Haskell
Офк реализация это поочередная интерпретация каждого эффекта
источник

IK

Ilya Kos in Haskell
И я хочу чтобы он из этого мне сам вывел список эффектов, я его потом обозвал и мог использовать в других сигнатурах
источник

IK

Ilya Kos in Haskell
Я хочу дать название этому _
источник

IK

Ilya Kos in Haskell
Я могу что-то подобное сделать вообще?
источник

IK

Ilya Kos in Haskell
Потому что я не вижу почему такое технически не возможно с сегодняшним тайпчекером
источник

IK

Ilya Kos in Haskell
По сути я хочу type variable на уровне библиотеки
источник

IK

Ilya Kos in Haskell
А не на уровне выражения
источник

JS

Jerzy Syrowiecki in Haskell
может быть, через ScopedTypeVarialbe захватить
источник

к

кана in Haskell
Ilya Kos
Конкретный юзкейс у меня есть
run :: Eff _ x -> Eff '[] x
а можно пример где будет использоваться этот же _ в другом месте?
источник

к

кана in Haskell
а вот то что в тексте вроде и сейчас можно написать, а вот вторую часть я не совсем понял
источник

IK

Ilya Kos in Haskell
источник

IK

Ilya Kos in Haskell
Я хочу чтобы Effs выводилось из run
источник

IK

Ilya Kos in Haskell
Тобы например эту конкретную монады переиспользовать в других типах
источник

IK

Ilya Kos in Haskell
Это freer-simple
источник

IK

Ilya Kos in Haskell
Аргумент к genericClientHoist сейчас не важен
источник

IK

Ilya Kos in Haskell
Просто какое-то natural transformation
источник

KV

Kirill Valyavin in Haskell
А именованные дырки только на термлевеле?
источник