tutorial scheme mit-scheme

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).