preguntar acerca de haskell
13
réponses
Produit cartésien de 2 listes dans Haskell
Je souhaite produire le produit cartésien de 2 listes dans Haskell, mais je ne peux pas trouver comment le faire. Le produit cartésien donne toutes les combinaisons des éléments de la liste:
xs = [1,2,3]
ys = [4,5,6]
cartProd :: [a] -> [b] -> …
demandé sur
1970-01-01 00:33:30
6
réponses
Mélange Erlang et Haskell
Si vous avez acheté dans le paradigme de la programmation fonctionnelle, les chances sont que vous aimez à la fois Erlang et Haskell. Les deux ont des cœurs purement fonctionnels et d'autres qualités telles que des threads légers qui les rendent bie …
demandé sur
1970-01-01 00:33:29
5
réponses
Évaluation paresseuse vs Macros
Je suis habitué à l'évaluation paresseuse de Haskell, et je suis irrité par les langues avides par défaut maintenant que j'ai utilisé l'évaluation paresseuse correctement. C'est en fait assez dommageable, car les autres langages que j'utilise princip …
demandé sur
1970-01-01 00:33:31
1
réponses
Quelle jolie bibliothèque d’impression? [fermé]
Donc, d'un coup d'œil au hackage je peux voir 5 jolie impression bibliothèques:
bon vieux HughesPJ dans pretty
wl-pprint-extras
wl-pprint-terminfo
WL-pprint
ANSI-wl-pprint
wl-pprint-texte
Oh attends, c'était 6? 6 jolies bibliothèques d' …
demandé sur
1970-01-01 00:33:32
2
réponses
Comment déboguer le code Haskell?
J'ai un problème. J'ai écrit un grand programme Haskell, et il fonctionne toujours avec une petite entrée. Maintenant, quand je veux le tester et générer une entrée plus grande, je reçois toujours le message:
HsProg: Prelude.head: empty list
J'ut …
demandé sur
1970-01-01 00:33:31
5
réponses
Modélisation sûre des données relationnelles dans Haskell
Je trouve très courant de vouloir modéliser des données relationnelles dans mes programmes fonctionnels. Par exemple, lors du développement d'un site web, Je peux avoir la structure de données suivante pour stocker des informations sur mes utilisateu …
demandé sur
1970-01-01 00:33:32
9
réponses
Ai-je mis à jour mon installation cabale?
Je viens d'installer Haskell à partir de c'est le site officiel. Après cela, suivant son tutoriel de démarrage rapide.
Je cours:
cabal update
Qui affiche ce message:
Downloading the latest package list from hackage.haskell.org
Note: there is a …
demandé sur
1970-01-01 00:33:33
1
réponses
Existe-t-il une implémentation standard de la «contrainte triviale» ou de la «classe d’objets»?
Je veux juste
class Trivial t
instance Trivial t
Ceci est bien sûr inutile dans Haskell 98 puisque vous pouvez simplement omettre la contrainte; mais avec ConstraintKinds Nous pouvons avoir des arguments explicitement requis de type * -> Constr …
demandé sur
1970-01-01 00:33:34
4
réponses
Considérations de Performance de Haskell FFI / C?
Si vous utilisez Haskell comme bibliothèque {[3] } appelée depuis mon programme C, Quel est l'impact sur les performances des appels? Par exemple, si j'ai un ensemble de données monde problématique de dire 20kB de données, et je veux exécuter que …
demandé sur
1970-01-01 00:33:31
3
réponses
Exemple de transformateur Monad non trivial le plus simple pour «dummies», Io + peut-être
Quelqu'un pourrait-il donner un exemple de transformateur de monade super simple (quelques lignes), qui est non trivial (c'est - à-dire ne pas utiliser la Monade D'identité-que je comprends).
Par exemple, comment quelqu'un créerait-il une monade qui …
demandé sur
1970-01-01 00:33:35