preguntar acerca de haskell
18
réponses
Comparaison de vitesse avec Project Euler: C vs Python vs Erlang vs Haskell
J'ai pris problème # 12 de projet Euler comme un exercice de programmation et de comparer mes implémentations (sûrement pas optimales) en C, Python, Erlang et Haskell. Afin d'obtenir des temps d'exécution plus élevés, je recherche le premier nomb …
demandé sur
1970-01-01 00:33:31
6
réponses
Quelle est la différence entre Int et Integer?
En Haskell, quelle est la différence entre un Int et Integer? Où est la réponse documentée? ... …
demandé sur
1970-01-01 00:33:30
3
réponses
Quelle est la différence entre les traits dans Rust et typeclasses dans Haskell?
Les Traits dans Rust semblent au moins superficiellement similaires à typeclasses dans Haskell, mais j'ai vu des gens écrire qu'il y avait quelques différences entre eux. Je me demandais exactement quelles étaient ces différences. ... …
demandé sur
1970-01-01 00:33:35
1
réponses
Pourquoi la fonction «ne rien faire» de Haskell, id, consomme-t-elle des tonnes de mémoire?
Haskell a une fonction d'identité qui renvoie l'entrée inchangée. La définition est simple:
id :: a -> a
id x = x
Donc, pour le plaisir, cela devrait sortir 8:
f = id id id id id id id id id id id id id id id id id id id id id id id id id id …
demandé sur
1970-01-01 00:33:34
22
réponses
Pourquoi l’évaluation paresseuse est-elle utile?
Je me demande depuis longtemps pourquoi l'évaluation paresseuse est utile. Je n'ai pas encore eu quelqu'un m'expliquer d'une manière qui fait sens; surtout, il finit d'ébullition bas sur "faites-moi confiance".
Note: Je ne veux pas dire memoization. …
demandé sur
1970-01-01 00:33:28
5
réponses
Les monades comme adjunctions
J'ai lu sur les monades dans la théorie des catégories. Une définition de monades utilise une paire de foncteurs adjoints. Une monade est définie par un aller-retour en utilisant ces foncteurs. Apparemment, les adjonctions sont très importantes dans …
demandé sur
1970-01-01 00:33:31
4
réponses
Gestion des exceptions dans Haskell
J'ai besoin d'aide pour comprendre l'utilisation des trois Haskell fonctions
essayer (Control.Exception.try :: Exception e => IO a -> IO (Either e a))
capture (Control.Exception.catch :: Exception e => IO a -> (e -> IO a) -> IO a) …
demandé sur
1970-01-01 00:33:31
11
réponses
Haskell IDE pour Windows? [fermé]
J'ai vraiment cherché sur celui-ci.
(E / TextMate est le plus proche que j'ai trouvé dans ce sujet , mais cela ne semble pas être si important)
J'ai essayé emacs, mais je ne semble pas trouver de Mode Haskell pour Windows..
VisualHaskell ne semble …
demandé sur
1970-01-01 00:33:29
8
réponses
La différence entre la programmation logique et programmation fonctionnelle
J'ai lu de nombreux articles essayant de comprendre la différence entre la programmation fonctionnelle et la programmation logique, mais la seule déduction que j'ai pu faire jusqu'à présent est que la programmation logique définit des programmes à tr …
demandé sur
1970-01-01 00:33:31
3
réponses
Test unitaire Haskell
Je suis nouveau chez haskell et je travaille sur les tests unitaires, mais je trouve l'écosystème très déroutant. Je suis confus quant à la relation entre HTF et HUnit.
Dans certains exemples, je vois que vous configurez des cas de test,les expor …
demandé sur
1970-01-01 00:33:33