tutorial - scheme windows
¿Cómo ejecuto un script.scm(fuera de REPL) con MIT-Scheme? (4)
Creo que lo que quieres es SCM. Puede ejecutar un script .scm como este:
$ scm -f foo.scm arg1 arg2 arg3
Ver http://people.csail.mit.edu/jaffer/scm_3.html#SEC28 para más detalles.
La página de inicio de SCM: http://people.csail.mit.edu/jaffer/SCM
Quiero escribir algo como ''scheme file.scm'' y hacer que interprete el archivo, y luego llevarme de nuevo a mi shell, en lugar de cargarlo en el REPL.
edit: Intenté el esquema <test.scm y todavía usa el REPL, la única diferencia es que el esquema se cierra cuando termina la secuencia.
Para ejecutar un programa de esquema usando el esquema MIT:
scheme --quiet < program.scm
La opción --quiet
asegura que la salida de su programa es lo único que se muestra (es decir, no verá el REPL, según sus requisitos).
Referencia: scheme --help
--batch-mode, --quiet, --silent
Suprime el informe de inicio de versiones y derechos de autor, y la despedida.
Esta opción de línea de comando parece haber sido omitida por error de la lista de opciones de línea de comando en la documentación , pero creo que esta es una opción de línea de comando legimate porque el scheme --help
muestra, y porque --batch-mode
se usa en otros partes del manual de referencia (por ejemplo, here ).
chez --help
, y luego encontré esto (digamos que estoy usando el esquema chez):
chez --script ./temp.scm
Además, --verbose
es muy útil:
chez --verbose --script ./temp.scm
scheme <file.scm
debería funcionar (siempre que no especifique --interactive
y stdin no es un terminal, el esquema funciona de forma no interactiva).