2009-05-24 13 views

risposta

29

scheme <file.scm dovrebbe funzionare (se non si specifica --interactive e stdin non è un terminale, lo schema funziona in modo non interattivo).

+0

Questo non soddisfa il Requisito modificato da OP di "non usare REPL". Vedi [questa risposta] (https://stackoverflow.com/a/47724861/5916915). – Flux

2

per eseguire un programma schema utilizzando Schema MIT:

scheme --quiet < program.scm 

L'opzione --quiet assicura che l'uscita dal programma è l'unica cosa che viene visualizzato (ad esempio hai vinto vedere la REPL, secondo le vostre esigenze).

Riferimento: scheme --help

--batch-mode, --quiet, --silent

Sopprime il rapporto di avvio della versione e copyright, e il commiato.

opzione della riga di

Questo comando sembra essere stato erroneamente omesso dal list of command line options in the documentation. Penso che questa sia un'opzione di riga di comando legittima perché lo dimostra scheme --help e perché --batch-mode viene utilizzato in altre parti del manuale di riferimento (ad esempio here).

0

controllato chez --help, e poi ho trovato questo (diciamo che sto usando schema chez):

chez --script ./temp.scm 

Inoltre, --verbose è molto utile:

chez --verbose --script ./temp.scm 
Problemi correlati