Questions marquées [haskell]

2 votes
1 réponses
Erreur de modèle non exhaustive lors de la récurrence d'une liste [dupliquer]
     Cette question a déjà une réponse ici:                   Meilleure exception pour les modèles non exhaustifs en cas                 
a demandé il y a 1 mois
1 votes
1 réponses
Impossible d'observer l'accélération du code Haskell parallèle, mais le profilage indique le contraire.
J'ai écrit un exemple minimal en essayant de paralléliser des calculs en Haskell. J'ai essentiellement essayé de mapper certaines fonctions trig...
a demandé il y a 1 mois
4 votes
1 réponses
Pourquoi «Concurrently» n’est pas une monade à Haskell?
Je lis la documentation du package async , et en essayant de trouver quelque chose de similaire à la promesse de JavaScript, et je trouve 06003...
a demandé il y a 1 mois
1 votes
4 réponses
Haskell: manipulation de liste
Je veux écrire une fonction qui prend une liste d'entrées et la manipule de la manière suivante: Étape 1: Prenez le premier élément de la lis...
a demandé il y a 1 mois
2 votes
0 réponses
Symboles non définis pour l'architecture x86_64: “_utimensat”, référencé depuis: _cazW_info dans libHSdirectory-1.3.3.0.a (Posix.o)
J'essaie d'installer haskell-ide-engine. Ci-dessous les commandes git clone https://github.com/haskell/haskell-ide-engine --recursive cd haske...
a demandé il y a 1 mois
1 votes
1 réponses
Y a-t-il une condition multiple en Haskell?
J'essayais d'imbriquer des gardes qui vérifient plus de deux conditions comme celle-ci: f :: Int -> Int f i | bool1 | bool2 = a...
a demandé il y a 1 mois
-1 votes
0 réponses
Rechercher un chemin à travers un graphique
J'écris un programme qui permet à l'utilisateur de rechercher un itinéraire entre deux aéroports quelconques, avec une "distance de saut" maxima...
a demandé il y a 1 mois
15 votes
3 réponses
Que signifie "une monade est un modèle de calcul"
Qu'est-ce que cela signifie exactement quand les gens disent "une monade est un modèle de calcul"? Cela signifie-t-il un calcul dans le sens de...
a demandé il y a 1 mois
-1 votes
2 réponses
Comment réparer l’occurrence ambiguë ‘find’?
Je suis nouveau sur haskell et j'essaye de lancer un morceau de code mais j'obtiens cette erreur: "Occurrence ambiguë" trouver "     Il peut fai...
a demandé il y a 1 mois
1 votes
1 réponses
Déclarer un type à pour tous les types d'ordre supérieur
J'ai le sentiment que je demande l'impossible, mais le voilà. Je souhaite associer des constructeurs de types à une version entièrement appli...
a demandé il y a 1 mois
0 votes
1 réponses
Comment transformer $ expression en expression «régulière» [dupliquer]
     Cette question a déjà une réponse ici:                   Quelle est la différence entre. (point) et $(signe dollar)?                ...
a demandé il y a 1 mois
6 votes
5 réponses
Existe-t-il une solution simple pour recevoir l'élément * avant * avant d'atteindre le prédicat dropWhile?
Étant donné une condition, je souhaite parcourir une liste d'éléments et renvoyer le premier élément qui atteint la condition et le précédent....
a demandé il y a 1 mois
4 votes
3 réponses
Comprendre les schémas de produit et de coproduit
J'essaie de comprendre les numéros 0600350991111101035062 et 0600350991111101035062 correspondant à l'image suivante: Produit: Coprodui...
a demandé il y a 1 mois
2 votes
2 réponses
Est-il possible d’utiliser plusieurs monades dans une même fonction? [dupliquer]
     Cette question a déjà une réponse ici:                   Exemple de transformateur de monade non-trivial le plus simple pour les "nuls...
a demandé il y a 1 mois
3 votes
4 réponses
Pourquoi cette vérification de type à Haskell?
Cela ne tapez pas check: module DoesntTypeCheck where { import Prelude(Either(..)); defaultEither :: a -> Either b c -> Either a c; defa...
a demandé il y a 1 mois
3 votes
1 réponses
Pourquoi Haskell Stack est-il suspendu lors de la création de mon projet?
L'exécution de 0600350991111101035062 dans un projet devant générer correctement (cela fonctionne sur les machines des autres développeurs et su...
a demandé il y a 1 mois
0 votes
1 réponses
Comment réparer l'erreur «Signature de type illégale» dans Haskell
J'ai rencontré l'erreur suivante dans Haskell: "Les signatures de type ne sont autorisées que dans les modèles avec ScopedTypeVariables" Comment...
a demandé il y a 1 mois
1 votes
1 réponses
fonction de pliage continue de changer d'emplacement
Je veux écrire une fonction qui prend une liste d'entiers et retourne une liste où chaque élément est négatif. negate :: [Int] -> [Int] neg...
a demandé il y a 1 mois
5 votes
2 réponses
Pourquoi les motifs Haskell doivent-ils être linéaires?
Exemple de code interdit (que j'aimerais pouvoir écrire): isWaiting :: Eq a => a -> PriorityQueue a -> Bool isWaiting x EmptyQueue =...
7 votes
1 réponses
Comment travailler avec des types qui changent de composition?
J'ai récemment lu le très intéressant article Types de monotonicité dans qui décrit un nouveau langage HM qui assure le suivi de la monotonie...
a demandé il y a 1 mois
0 votes
0 réponses
Comment réparer “Bloc inattendu dans une application de fonction” dans Haskell? [dupliquer]
Pourquoi l'élément de code ci-dessous génère-t-il l'erreur parse error on input ‘putStrLn’? main = do line <- fmap reverse getLine putSt...
a demandé il y a 1 mois
0 votes
1 réponses
Constructeur de type Haskell dans une fonction générique
Je creuse dans le système HDL Havaell Lava et je suis coincé dans compréhension http: //hackage. haskell.org/package/chalmers-lava2000-1.6.1/do...
a demandé il y a 1 mois
-1 votes
1 réponses
Haskell de manipulation de chaîne
Dans l'exercice suivant, je souhaite manipuler une entrée de chaîne aléatoire à l'aide de fonctions. Étape 1: je souhaite supprimer tous les...
a demandé il y a 1 mois
5 votes
1 réponses
Pourquoi HashMap n'est-il pas sous une forme normale lors d'une série d'insertions?
J'ai essayé de garantir la rigueur d'un modèle en mémoire d'un programme Haskell utilisant le paquet ghc-heap-view et les utils qu'il fournit lo...
a demandé il y a 1 mois
1 votes
1 réponses
Problème avec un index long lors du test de mon code
J'essaie d'apprendre Haskell, je veux écrire une fonction récursive et ne pas utiliser de fonction de bibliothèque. La fonction nth ::Integer...
a demandé il y a 1 mois