Personal tools

Cum rulati un fisier cu un program Haskell sub Mandrake Linux cu Hugs ?

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
Tastati la promptul $
+
Explicatiile de mai jos sunt valabile daca folositi pachetul cu interpretorul "hugs", pe Linux:
hugs <nume fisier.hs>
 
   
  +
1) Tastati la promptul $
  +
hugs <nume fisier.hs>
 
Hugs va incarca fisierul indicat si biblioteca Standard Prelude.
 
Hugs va incarca fisierul indicat si biblioteca Standard Prelude.
  +
  +
2) Daca ati inclus in program o functie main procedura este diferita.
  +
Asigurati-va ca:
  +
functia main are tipul IO () adica e declarata ca fiind din monada de IO
  +
main :: IO ()
  +
Apoi rulati codul cu ajutorul interpretorului runhugs:
  +
runhugs <nume fisier.hs>
  +
Binarul runhugs va incarca Prelude, codul dumneavoastra si bibliotecile cerute apoi va executa functia main, care de obicei este scrisa in do-notatie.
  +
  +
Consultati documentatia care insoteste hugs sau volumul "A Gentle Introd. to Haskell 98", capitolul referitor la monada de IO.
  +
  +
Explicatiile pentru cazul folosirii GHC nu difera mult de acestea. GHC este distribuit si el ca o pereche de programe GHC si GHCI (I de la Interactive).
  +
In situatia cand rulati GHC impreuna cu alt mediu de dezvoltare, Kdevelop, anumite versiuni de Eclipse [http://www.eclipse.org www.eclipse.org ] sau Visual Studio modul de lansare in executie a aplicatiei dezvoltate e specific mediului de dezvoltare ales.
  +
  +
(ultima actualizare 21 ian 2007)

Revision as of 16:25, 21 January 2007

Explicatiile de mai jos sunt valabile daca folositi pachetul cu interpretorul "hugs", pe Linux:

1) Tastati la promptul $

 hugs <nume fisier.hs>

Hugs va incarca fisierul indicat si biblioteca Standard Prelude.

2) Daca ati inclus in program o functie main procedura este diferita. Asigurati-va ca: functia main are tipul IO () adica e declarata ca fiind din monada de IO main :: IO () Apoi rulati codul cu ajutorul interpretorului runhugs:

 runhugs <nume fisier.hs>

Binarul runhugs va incarca Prelude, codul dumneavoastra si bibliotecile cerute apoi va executa functia main, care de obicei este scrisa in do-notatie.

Consultati documentatia care insoteste hugs sau volumul "A Gentle Introd. to Haskell 98", capitolul referitor la monada de IO.

Explicatiile pentru cazul folosirii GHC nu difera mult de acestea. GHC este distribuit si el ca o pereche de programe GHC si GHCI (I de la Interactive). In situatia cand rulati GHC impreuna cu alt mediu de dezvoltare, Kdevelop, anumite versiuni de Eclipse www.eclipse.org sau Visual Studio modul de lansare in executie a aplicatiei dezvoltate e specific mediului de dezvoltare ales.

(ultima actualizare 21 ian 2007)