Naming de la función `pura` en el control. APLICATIVO [CERRADO
-
26-09-2019 - |
Pregunta
¿Por qué la función para levantar un valor en un functor llamado pure
en control.applicativo?
Solución
Pensar en pure
como adjetivo.
foo <*> pure 4
= foo
aplicado en un puro valor 4
.
(En cuanto a lo exacto razón Por qué se llama pure
, probablemente solo McBride y Paterson lo sabrán).
Otros consejos
Es un poco como fromInteger
. Su argumento es siempre un valor o función pura que se elevará al functor. Quizás debería haber sido fromPure
Pero sabes cómo a Haskell a la gente le encanta acortar los nombres (por ejemplo, fst
y snd
en vez de first
y second
...).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow