NAMING OF `Pure` Function in Control.Applicative [chiuso
-
26-09-2019 - |
Domanda
Perché la funzione per sollevare un valore in un functor denominata pure
in controllo. Applicativo?
Soluzione
Pensa a pure
come aggettivo.
foo <*> pure 4
= foo
applicato su a puro valore 4
.
(Per quanto riguarda l'esatto Motivo Perché si chiama pure
, probabilmente solo McBride e Paterson lo sapranno.)
Altri suggerimenti
È un po 'come fromInteger
. Il suo argomento è sempre un valore o una funzione puro che verrà sollevato nel funtor. Forse avrebbe dovuto essere fromPure
Ma sai come le persone Haskell amano abbreviare i nomi (ad es. fst
e snd
invece di first
e second
...).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow