2015-04-18 20 views
5

Jestem całkiem nowy dla Haskella i ghcjów. Zaczynam od pierwszego "Hello, world!" program do nauki.Czy używam poprawnie ghcjs?

Oto mój program Haskell, skopiowane z GHCJS wiki:

module Main where 
main = putStrLn "Hello world!" 

używam komendy ghcjs -o hello hello.hs go skompilować do JavaScriptu, a ja starałem się go uruchomić na moim terminalu za pomocą polecenia node hello.jsexe/all.js, ale kiedy próbowałem otworzyć wygenerowany plik "index.html":

<!DOCTYPE html> 
    <html> 
    <head> 
     <script language="javascript" src="rts.js"></script> 
     <script language="javascript" src="lib.js"></script> 
     <script language="javascript" src="out.js"></script> 
    </head> 
    <body> 
    </body> 
    <script language="javascript" src="runmain.js" defer></script> 
</html> 

Ale kiedy otwieram to w Chrome, strona jest pusta. Czy ktoś wie, co jest nie tak?

Odpowiedz

6

putStrLn wyprowadza tekst do konsoli Javascript, do której zwykle można dotrzeć za pośrednictwem "narzędzi programistycznych" w wybranej przeglądarce. Nie generuje żadnego HTML.

+0

Teraz rozumiem .. Dzięki! –