Questions marquées «haskell»

252
Qu'est-ce qui est si mauvais avec Template Haskell?

Il semble que Template Haskell soit souvent considéré par la communauté Haskell comme une commodité malheureuse. Il est difficile de mettre en mots exactement ce que j'ai observé à cet égard, mais considérez ces quelques exemples Modèle Haskell répertorié sous "The Ugly (but necessary)" en réponse...

230
Haskell: listes, tableaux, vecteurs, séquences

J'apprends Haskell et j'ai lu quelques articles concernant les différences de performances des listes Haskell et (insérez votre langue) les tableaux. Étant un apprenant, j'utilise évidemment des listes sans même penser à la différence de performance. J'ai récemment commencé à enquêter et trouvé de...

212
Quand -XAllowAmbiguousTypes est-il approprié?

J'ai récemment posté une question sur syntactic-2.0 concernant la définition de share. J'ai eu ce travail dans GHC 7.6 : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) :-> Full...

193
Lecture de GHC Core

Core est le langage intermédiaire de GHC. Reading Core peut vous aider à mieux comprendre les performances de votre programme. Quelqu'un m'a demandé de la documentation ou des tutoriels sur la lecture de Core, mais je n'ai pas trouvé grand-chose. Quelle documentation est disponible pour lire GHC...

163
Comment diviser une chaîne dans Haskell?

Existe-t-il un moyen standard de fractionner une chaîne dans Haskell? lineset wordsfonctionne très bien en fractionnant sur un espace ou une nouvelle ligne, mais il existe sûrement un moyen standard de fractionner sur une virgule? Je n'ai pas pu le trouver sur Hoogle. Pour être précis, je cherche...