悪いタイトル...コマンドラインインターフェイスの作成に問題があります..
最初は、初心者向けのHaskellコードで試しました。
main = do
c <- getLine
print c
main
h.hs
ファイルを見てrunhaskell h.hs
、コードを保存するたびに実行することでリロードしようとしていました.ここでは、それほど面倒ではないので、リロードする方法を無視できます。
それを試すためのCoffeeScriptのコードは次のとおりです。
runner = spwan 'runhaskell', ['h.hs']
process.stdin.pipe runner.stdin
runner.stdout.pipe process.stdout
runner.stderr.pipe process.stderr
しかし、それは表現されたようには機能しません.Enterキーを押すたびに出力が表示されるのではなくrunner
、殺された後に出力されます..コードの問題は何ですか?
私の環境は Archlinux です。