Shelisp

Software captura de pantalla:
Shelisp
Detalles de software:
Versión: 3.2
Fecha de carga: 15 Apr 15
Licencia: Libre
Popularidad: 8

Rating: 5.0/5 (Total Votes: 1)

Shelisp es un programa muy corto que proporciona mecanismos para componer y ejecutar shell de Unix (particularmente bash) comandos y construcciones de Common Lisp.
Para ejecutar shelisp, digamos en el símbolo del sistema:
shelisp.lisp -load ceceo
Esto debe comenzar CMU Common Lisp y proporcionar el aviso, *. Una forma más conveniente podría ser comenzar emacs, y emitir el comando Mx cmulisp que iniciará un modo de `inferior ceceo 'con CMU; luego dice:
(Load "shelisp.lisp")
La explosión (!) Escapar a shell
Ahora se puede decir (el "*", ya ha sido puesto allí por cmulisp):
*! Ls
Y va a ejecutar el comando ls shell (mediante la ejecución de una instancia de bash y pasa el comando a la misma.
 Por supuesto, usted está realmente en Lisp. Usted puede intentar esto:
* (Defun factorial (x) (si (zerop x) 1 (* x (factorial (1- x)))))
FACTORIALES
* (Factorial 33)
8683317618811886495518194401280000000
Así que, si introduce ``! '' El resto de la línea (hasta el primer fin de línea que no se escapó con un `` '') se interpreta como un comando bash y el resultado se imprime en la salida estándar.
Ahora trata de:
*! Eco? (+ 2 3) zuzu
5zuzu
Los `? ' es el 'escape ceceo'. Esta es seguida por una expresión que se lee s, ejecutado y impreso (con Princ) y el resultado impreso reemplaza el `? ' y la expresión en el comando de la shell. Puede ser cualquier expresión Lisp.
* Echo (+ 2/3 2/11) "

¿Qué hay de nuevo en esta versión:!?

  • Algunos Se agregaron más funciones (wget-test, bash-resultado), y esta versión se ha vuelto a publicar bajo el Lisp LGPL.

Programas parecidos

MirBSD Korn Shell
MirBSD Korn Shell

17 Feb 15

ish
ish

14 Apr 15

DRBL
DRBL

17 Feb 15

Tcsh
Tcsh

27 Sep 15

Comentarios a la Shelisp

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!