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

CDBoomkars
CDBoomkars

14 Apr 15

ftpput
ftpput

2 Jun 15

microterm
microterm

20 Feb 15

shc
shc

3 Jun 15

Comentarios a la Shelisp

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