Este es el comando piloto 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
pil, picolisp: un intérprete Lisp rápido y ligero
SINOPSIS
pil [argumentos ...] [-] [argumentos ...] [+]
picolisp [argumentos ...] [-] [argumentos ...] [+]
DESCRIPCIÓN
PicoLisp es un intérprete Lisp con una pequeña huella de memoria, pero relativamente alta
velocidad de ejecución. Combina un lenguaje elegante y poderoso con una base de datos incorporada
funcionalidad
pil es el front-end de inicio para el intérprete. Se encarga de iniciar el binario.
sistema base y cargando un entorno de ejecución útil.
picolisp es solo el binario de intérprete básico. Por lo general, se llama en secuencias de comandos independientes,
usando la notación she-bang en la primera línea, pasando el entorno mínimo en lib.l
y cargando archivos adicionales según sea necesario:
#! / usr / bin / picolisp /usr/lib/picolisp/lib.l
(cargar "@ ext.l" "myfiles / lib.l" "myfiles / foo.l")
(hacer algo ...)
(adiós)
INVOCACIÓN
PicoLisp no tiene indicadores de línea de comando predefinidos; las aplicaciones son libres de definir las suyas propias.
Cualquier función Lisp incorporada o de nivel de usuario se puede invocar desde la línea de comandos con el prefijo
con un guion. Ejemplos de funciones integradas útiles en este contexto son versión
(imprima el número de versión) o adiós (salir del intérprete). Por lo tanto, una llamada mínima a
imprimir el número de versión y luego salir inmediatamente el intérprete sería:
$ pil -version -adios
Cualquier otro argumento (que no comience con un guion) debe ser el nombre de un archivo que se cargará.
Si el primer carácter de una ruta o nombre de archivo es una marca arroba, se sustituirá por
la ruta al directorio de instalación.
Todos los argumentos se evalúan de izquierda a derecha, luego un interactivo leer-evaluar-imprimir loops
se ingresa (con dos puntos como indicador).
Un solo guión detiene la evaluación del resto de la línea de comando, de modo que el
los argumentos restantes se pueden procesar bajo el control del programa.
Si el último argumento de la línea de comando es un solo carácter más, el modo de depuración es
se enciende al inicio del intérprete, antes de evaluar cualquiera de los argumentos de la línea de comandos. A
La sesión interactiva mínima se inicia con:
$ pill +
Aquí puede acceder al manual de referencia
: (Doc)
y la documentación en línea para la mayoría de las funciones,
: (doc 'vi)
o inspeccionar directamente sus fuentes:
: (vi 'doc)
El intérprete se puede terminar con
: (adiós)
o escribiendo Ctrl-D.
Utilice pil en línea utilizando los servicios de onworks.net