Bonjour,
Dans les deux cas, tu as un (programme ou lib) native absente, à savoir tout ce qui est relatif à wx
As-tu jeté un coup d'oeil sur ce lien ?
Installation WxHaskell Windows
Type: Messages; Utilisateur: Yo Eight
Bonjour,
Dans les deux cas, tu as un (programme ou lib) native absente, à savoir tout ce qui est relatif à wx
As-tu jeté un coup d'oeil sur ce lien ?
Installation WxHaskell Windows
Salut,
Int => String
indique une fonction qui prend en paramètre un Int et retourne un String
Donc dans le cas de ta fonction apply, ça veut dire qu'elle s'attend que son paramètre f...
Je pense surtout que tu as mal indenté le code en le copiant :)
concernant mon code, j'apporte une correction à evalPair qui était inefficace en introduisant paraMu:
-- Autre type de...
Ma version (compilée avec GHC 7.6.3) est plus 'avancée' je pense mais permet de mettre en avant ce qu'Haskell a à offrir :)
Bien entendu, les critiques sont les bienvenues
import...
@mimi6060
Tu pourrais donner la définition de tes données algébriques EXP et TREE car il
y a vraiment moyen de se faire plaisir avec Haskell sur ce genre de problème :)
Peux-tu donner ce que tu attends en sortie lorsque l'on applique ton entête d'exemple ?
Tu n'as pas formulé de question en rapport au problème que tu rencontres de façon claire. On ne sait pas exactement ce que tu cherches à accomplir. Prends plus de temps à énoncer ton problème.
@grim7reaper
Ça sera ma dernière intervention pour éviter de sortir du contexte du thread.
Peut-être alors que c'est juste un problème de vocabulaire. Ce que j'ai mis en gras dans ta...
Si on peut, comme le montre cette session GHCi
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ......
Certes mais dans son premier message, il indique vouloir éviter les abus de langage.
Dire que IO a est un type monadique est un abus de langage vu que Monad n'est pas un type mais une classe. Pour...
la fonction 'hasard' a pour type IO Int. Ceci n'est pas un type monadique. D'ailleurs cette dénomination n'a aucun sens.
Par contre, là où je suis d'accord avec toi, c'est que IO est une instance...
@Chatanga
J'ai peut-être mal compris ton poste mais dans la fonction foo 'unsafePerformIO hasard' sera bien exécutée sur le champ. Comme le prouve le vrai programme ci-dessous:
module...
Soit la fonction hasard suivante
hasard :: IO Int
Quand elle sera exécutée, elle produira un nombre entier aléatoire.
Soit maintenant la fonction foo suivante
La réponse est simple, votre problème n'est pas propre à Haskell mais au protocole de communication SSL. Avez vous regardez comment cela était implémenté dans d'autres langages que vous maîtrisés ?
Il y a la fonction stripPrefix dans le module Data.List qui est pas mal
replace :: String -> String -> String -> String
replace _ _ [] = []
replace toBeReplaced substitute s@(x:xs) =
...
Pour moi c'est Scala. Je considère vraiment ce langage comme ce que Java aurait dû être. C'est de la programmation objet sans compromis avec une saveur fonctionnelle:
Voici selon moi ses plus...
Personnellement, je suis un fanatique de la programmation fonctionnelle (quasi exclusivement Haskell) et j'ai du mal à voir l’intérêt de l'utiliser au niveau système (notamment dans les parties...
Je suis d'accord avec toi, mais par abus de langage, il est souvent associé au système de typage.
Pour le second point, je te passe lien du package sur hackage:
Resource (Conduit)
Y'a...
Tu es beaucoup plus pédagogue :)
A vrai dire les Monad Transformer viennent du monde Haskell.
Une grande majorité des contributeurs de Scalaz font de l'Haskell. Ils veulent tous avoir les puissantes api provenant de ce langage...
J'ai sans doute mal compris, mais il me semble qu'elle veut exprimer map et filter avec foldr et les fonctions dans Prelude.
J'avoue que ce n'est pas très clair.
en tout cas map peut être...
Je ne pense pas que l'angle d'approche de la question soit le bon car théoriquement les langages généralistes (C, C++, Java, C#, Python, Perl,...) sont Turing complet, est donc peuvent "tout"...
La maintenabilité est purement subjective dans beaucoup cas car elle dépend avant tout du niveau moyen des intervenants présents et futurs.
Si nous résumons la maintenabilité à ceci:
1)...
Voici une technique "d'injection de dépendances" que j'utilise dans mes projets Scala. Je la trouve personnellement plus fonctionnelle.
Tout abord, définissons le trait Functor:
trait...
Effectivement, j'avais mal compris. Voila comment régler le problème.
Quand tu définis structurellement un type, le type par défaut sera AnyRef (l'équivalent de java.lang.Object). scala.Int étend...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.