Comme je l'ai indiqué,ici je me suis mis à l'apprentissage de Haskell. Je ne suis qu'un programeur amateur, et mes progrès sont laborieux, mais j'avance...
En fouinant sur planet.haskell.org/, je suis tombé sur ce post d'un blog :
http://www.deanberris.com/mental-bla...nd-monads.html
et je veux tester le code proposé :
J'ai donc mis ça dans un fichier .hs, et je teste sous GHCI :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 --HTTP --So let's say you want to impress your friends and want to pull your blog's front page and dump it out to the screen. How do we do it? Simple: import Network.HTTP import Network.URI import Data.Maybe main = do resp <- simpleHTTP request case resp of Left x -> printStrLn ("Error connecting: " ++ show x) Right r -> case rspCode r of (2,_,_) -> printStrLn ( rspBody r ) _ -> printStrLn ("Got response status other than 2XX!") where request = Request { rqURI = uri, rqMethod = GET, rqHeaders = [], rqBody = "" } uri = fromJust $ parseURI "http://www.deanberris.com/" --And that's it!
me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part :load /monfichier
(:23:17 correspond au tout dernier signe = du code : "uri = etc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 :23:17: parse error on input `=' Failed, modules loaded: none.
quelqu'un voit d'où ça vient ?
Par ailleurs, je ne comprends pas l'utilisation du $ (en général, et ici en particulier)
Partager