Size: a a a

2021 January 26

IK

Ilya Kos in Haskell
<*> зато можно сделать такой какой человек хочет
источник

R

Roman in Haskell
Анатолий Кот
я пробовал использовать код по ссылке выше с
fmap f (StrId a) = if matchesLast (polyTypeOf f) then StrId (f a) else StrId (f $! a)

matchesLast :: PolyType -> Bool
matchesLast (Forall _ nst) = last ft == head ft
   where
         ft = flattenArrows nst
         flattenArrows ((Arrow :$ x) :$ xs) = x : flattenArrows xs
         flattenArrows last = [last]
matchesLast _ = False

но при вызове polyTypeOf f
Couldn't match type ‘b’ with ‘Polies.Var 1’
       arising from a use of ‘polyTypeOf’
     ‘b’ is a rigid type variable bound by
       the type signature for:
         fmap :: forall a b. (a -> b) -> StrId a -> StrId b

впрочем я уже понял, что так врядли получится сделать. во всяком случае с моими неглубокими познаниями в хаскеле
А вы хотите прям внутри фмап проверять, разные ли типы? Типы не доживают до рантайма, так что прям внутри фмап не получится
источник

JS

Jerzy Syrowiecki in Haskell
ну вот Typeable доживает, но не всегда его можно создать
источник

ПА

Психо Аналитик... in Haskell
Посоветуйте пожалуйста литературу по хаскель для начинающего школьника
источник

MK

Maxim Koltsov in Haskell
Начинающий школьник это как? Первый класс?)
источник

MK

Maxim Koltsov in Haskell
А если серьёзно, то уил курт - поограммируй на хаскель
И изучай хаскель во имя добра
источник

ПА

Психо Аналитик... in Haskell
Начинающий в программировании
источник

ПА

Психо Аналитик... in Haskell
Ок , спасибо !
источник

MK

Maxim Koltsov in Haskell
Наверняка сейчас ещё накидают вариантов)
источник

A

Andrey in Haskell
Психо Аналитик
Начинающий в программировании
Learn You a Haskell for Great Good:
http://learnyouahaskell.com/chapters
источник

MK

Maxim Koltsov in Haskell
Andrey
Learn You a Haskell for Great Good:
http://learnyouahaskell.com/chapters
Возможно школьнику стоит русский перевод
источник

A

Andrey in Haskell
Психо Аналитик
Начинающий в программировании
а какая ОС?
источник

Aλeχ Λisenκo in Haskell
А курсы Москвина разве сложные для школьника?
источник

NI

Nick Ivanych in Haskell
Aλeχ Λisenκo
А курсы Москвина разве сложные для школьника?
Первый-то точно простой.
источник

Aλeχ Λisenκo in Haskell
источник

MK

Maxim Koltsov in Haskell
Они не "литература", если быть занудами
источник

MK

Maxim Koltsov in Haskell
Впрочем как бы ни были хороши эти курсы, они не учат программировать...
источник

Aλeχ Λisenκo in Haskell
Это да
источник

MK

Maxim Koltsov in Haskell
Вот бы сделать курс по индустриальному хаскелю
источник

MK

Maxim Koltsov in Haskell
Займусь этим после пхд если ещё никто не сделает
источник