sais-tu absolument pourquoi c'est <$> et pas <*> ou dois-tu te référer à la documentation du module ?
Il s'agit respectivement de fmap et du séquençage applicatif. C'est des fonctions vraiment standarts, tu peux les utiliser sur tous les applicative functors (aucune idée du terme franwais correct, désolé).
Une grande partie des concepts sont standardisés via les typeclass (des interfaces) en Haskell. Tu peux apprendre les plus courants en lisant la typeclassopedia.
Sinon oui, la documentation est un gros problème pour les novices.
Pour Haskell en web front-end, il y a effectivement quelques outils mais je ne connais pas bien.
Pour “Task <$> field <*> field”, ce sont effectivement des opérateurs classiques des foncteurs et foncteurs applicatifs. J'en parlerai peut-être dans une prochaine vidéo mais ici ça veut juste dire que pour lire une ligne dans la base de données, il faut lire deux champs (field) et les utiliser comme paramètre pour construire une valeur Task.
As-tu essayé des frameworks qui s'attaquent au “problème javascript” ? https://wiki.haskell.org/The_JavaScript_Problem#Haskell_-.3E_JS Fay, Haste, UHC,…
Ça fait bcp de syntaxe O_o Lorsque tu écris
sais-tu absolument pourquoi c'est
<$>
et pas<*>
ou dois-tu te référer à la documentation du module ?Et n'y a-t-il pas mieux que
SQL.query_ c "SELECT * FROM task")
?merci en tout cas
Il s'agit respectivement de fmap et du séquençage applicatif. C'est des fonctions vraiment standarts, tu peux les utiliser sur tous les applicative functors (aucune idée du terme franwais correct, désolé).
Une grande partie des concepts sont standardisés via les typeclass (des interfaces) en Haskell. Tu peux apprendre les plus courants en lisant la typeclassopedia.
Sinon oui, la documentation est un gros problème pour les novices.
Pour Haskell en web front-end, il y a effectivement quelques outils mais je ne connais pas bien.
Pour “Task <$> field <*> field”, ce sont effectivement des opérateurs classiques des foncteurs et foncteurs applicatifs. J'en parlerai peut-être dans une prochaine vidéo mais ici ça veut juste dire que pour lire une ligne dans la base de données, il faut lire deux champs (field) et les utiliser comme paramètre pour construire une valeur Task.
Désolé d'avoir mis autant de temps à répondre.