2015-04-18 7 views
5

Ich bin ziemlich neu in Haskell und Ghcjs. Ich beginne mit dem allerersten "Hallo, Welt!" Programm zum Lernen.verwende ich ghcjs korrekt?

Hier ist mein Haskell Programm, von GHCJS Wiki kopiert:

module Main where 
main = putStrLn "Hello world!" 

ich den Befehl ghcjs -o hello hello.hs es Javascript zu kompilieren, und ich versuchte es auf meinem Terminal mit dem Befehl node hello.jsexe/all.js, zu laufen, aber wenn ich versucht, die generierte Datei "index.html" zu öffnen:

<!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> 

Aber wenn ich dies in Chrome öffnen, ist die Seite leer. Weiß jemand, was hier falsch ist?

Antwort

6

putStrLn Ausgänge Text in der Javascript-Konsole, die Sie in der Regel durch die „Developer Tools“ in Ihrem Browser der Wahl erreichen. Es erzeugt kein HTML.

+0

Ich verstehe jetzt .. Danke !! –