Ich habe einen Brainfuck Interpreter in Haskell geschrieben, aber es funktioniert nur am Eingang, sobald ich Strg-D drücke, um EOF zu signalisieren. Wie kann ich das Programm so einstellen, dass es bei der Eingabe auf jedes Zeichen einwirkt?Wie kann ich direkt beim Eingeben von Haskell Eingaben erhalten?
Here ist die Quelle. Um das Programm zu verwenden, geben Sie eine Datei als Argument ein oder geben Sie Ihr Programm in die erste Zeile von stdin ein.
Ich versuchte das, aber es wartete immer noch, bis ich Strg-D drücke, bevor ich eine Antwort auf meine Eingabe gab. – dlahoti
Ich habe 'stdout's Puffermodus in' NoBuffering' geändert, und das hat das Problem gelöst. – dlahoti