最近、Haskellにとって興味深いIDEのようなLeksah(Windows 7 64ビット版)0.10.0.4がインストールされました。しかし、私はそれを使用するときにプログラムへのユーザーの入力になると、何かを見落としています。readLnなどを使用するプログラムでLeksahデバッガを使用する
私は私のコードでは、非常に単純な
do
printStr "Prompt: "
x <- readLn
ブロックを持っています。デバッガがreadLnにヒットすると、私はどこかで入力を提供できると期待します。しかし、私は入力ウィンドウを見つけることができません。最初はログウィンドウが有効になっていることが期待されていましたが、プログラムとやり取りする場所を見つけることができません。 GHCiで動くことはすべて期待どおりで、コードではないと確信しています。
さらに、「パッケージ - >実行」を実行すると、他のログ出力が到着するまで(再構築など)、プロンプトが表示されなくなります。
過去にLinux上でHaskellモードでEmacsを使用していたので、私はより使いやすい経験を望んでいたので、HaskellのトピックについていくつかのWindowsプログラマーを関与させることができました。何か不足していますか?
+1 Windows 7 32ビット、GHC 7.0.3、Leksah 0.10.0.4では、この動作(またはむしろ非動作)を複製できます。 'getLine'などを待っているときは何も出力せず、次にファイルを変更するとプログラムが中断され、最終的に「プロンプト:」が表示されます。 –