Dios mío: en línea en la nube

Este es el comando gosh que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Dios mío: un intérprete de secuencias de comandos de Scheme

SINOPSIS


Dios mio [-biqV] [-yo camino ] [-UN camino ] [-u módulo ] [-l presentar ] [-e expr ] [-E expr ] [-f bandera
] [-] [ guión argumento ... ]

DESCRIPCIÓN


Gosh es un intérprete de Scheme independiente construido sobre el Desmañado Motor de secuencia de comandos de esquema.

Cuándo guión se da, Dios carga el script, evaluando el código de Scheme en él. Entonces, si el
guión define un procedimiento llamado mano Dios lo llama con un solo argumento que es un
lista del nombre del script y argumentos subsiguientes. Cuando principal devuelve un valor entero,
Dios sale con él como código de salida. Si principal devuelve un valor no entero, o se produce un error
señalado durante la evaluación, Dios sale con el código de salida 70 (EX_SOFTWARE). Ver SRFI-22
(http://srfi.schemers.org/srfi-22/srfi-22.html) para detalles. Si no hay principal procedimientos
definido en la secuencia de comandos, Dios sale con el código 0 después de cargar el archivo de secuencia de comandos.

Si no se proporciona ningún archivo de secuencia de comandos, Dios entra en modo interactivo. Por defecto, Dios le pide
que el usuario ingrese una expresión de Scheme, la lea y la evalúe, luego imprima el resultado,
hasta que se lea EOF. Sin embargo, si la entrada estándar no es una terminal, Dios no imprime una
inmediato; permite al usuario utilizar gosh como programa de filtrado. Este comportamiento se puede controlar
por la opción -i o -b; vea abajo.

CAMPUS


Las opciones de la línea de comandos se procesan antes de cargar el archivo de secuencia de comandos o ingresar al
modo interactivo.

Las opciones -I, -A, -u, -l, -L, -e y -E se procesan en el orden de aparición. Para
Por ejemplo, agregar una ruta de carga mediante la opción -I afecta a las opciones -l posteriores, pero no a las
antes de eso.

-V Imprime la versión gosh y sale.

-b Por lotes. No imprime el mensaje, incluso la entrada estándar es un terminal. Reemplaza
-I.

-i Modo interactivo. Obliga a imprimir el mensaje, incluso la entrada estándar no es un terminal.

-q Impide leer el archivo de inicialización predeterminado.

-Icamino
Añade camino delante de la lista de rutas de carga.

-Acamino
Anexa camino al final de la lista de rutas de carga.

-umódulo
Cargas e importaciones módulo, como si "(use módulo ) "se especifica en el código.

-lpresentar
Carga un archivo de esquema archivo.

-Lpresentar
Como -l, pero no se queja si presentar no existe

-eexpr
Evalúa una expresión de Scheme exp.

-Eexpr
Igual que -e, excepto que el expr se lee como si estuviera entre paréntesis.

-ptipo
Enciende el generador de perfiles. En la actualidad tipo sólo puede ser "tiempo".

-fbandera
Establece varias banderas.
case-fold utiliza un lector que no distingue entre mayúsculas y minúsculas (como en R5RS)
informe de carga detallado al cargar archivos
no en línea no en línea procedimientos primitivos y constantes
(combinadas no globales en línea, no locales en línea y
sin constantes en línea.)
no-inline-globals no integra procedimientos globales.
no-inline-locals no integran procedimientos locales.
no-inline-constants no inline-constants.
no-post-inline-pass no ejecuta el pase de optimización post-inline.

-Fcaracterística
Hace característica disponible en formas cond-expandidas.

-- Especifica que no hay más opciones. Si hay más argumentos después de esto,
se toman como nombre de archivo de script y sus argumentos.

MEDIO AMBIENTE


GAUCHE_LOAD_PATH
Una lista separada por dos puntos de las rutas de carga.
Las rutas se añaden antes de las rutas de carga predeterminadas del sistema.

GAUCHE_DYNLOAD_PATH
Una lista separada por dos puntos de las rutas de carga para carga dinámica
objetos. Las rutas se añaden antes de las rutas de carga predeterminadas del sistema.

AUTORES


Shiro Kawai (shiro @ acm. Org)

Use gosh en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows