sto usando ghci 6.10.4 a riga di comando DOS in XP, e anche in emacs utilizzando Haskell-mode-2.4Come si fa rotta stdin da un file a una funzione quando si esegue GHCI
Durante l'esecuzione di programmi che funziona su stdin, c'è un modo per reindirizzare un file da stdin? Per esempio, se ho una funzione chiamata principale che legge da standard input, non posso fare:
*Main> main < words.txt
C'è un altro modo?
Inoltre, vorrei poter digitare stdin nella finestra ghci, che sembra funzionare, ma quale è la chiave EOF? Ho pensato che fosse Ctrl-D ma non funziona.
Credo in dos/windows Ctrl-Z è il tasto EOF ... – Suppressingfire
Ah sì. L'ho provato e ho pensato che non funzionasse, ma in realtà funziona, ma poi come dice la risposta, chiude anche stdin e ricevi un messaggio di errore come: * Main>: hLookAhead: argomento non valido (descrittore di file errato) –
justinhj