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