
2010/9/6 Johann Bach
On Mon, Sep 6, 2010 at 12:51 AM, Vo Minh Thu
wrote: 2010/9/6 Ivan Lazar Miljenovic
: On 6 September 2010 17:42, Johann Bach
wrote: Is there a way to run a Haskell module via ghci with a single command on the command-line?
Note: I'm on Windows XP.
If I have the module test.hs, I can type "test.hs" and that will load it into ghci. However, I need to then type "main" to run it, and then manually exit ghci. I would like to do all this in one step.
Not sure if this will work in Windows, but you might be able to use runhaskell/runghc to run the script.
Or ghc -e "main" test.hs
Cheers, Thu
This seems to work.
Regarding runhaskell: the last time I tried it, it compiled the program, but I want to use the interpreter. I have a script-like application in which the code will be changing frequently and I want to run it and see the results quickly.
In this case, you might want to open it once in ghci and use the :r (for reload) each time you want to try a modification. This way, ghci will be quite quick to tell you any parse or type error. Cheers, Thu