lizpop

Software captura de pantalla:
lizpop
Detalles de software:
Versión: 0.4.0
Fecha de carga: 14 Apr 15
Promotor: Tetsu Takaishi
Licencia: Libre
Popularidad: 10

Rating: nan/5 (Total Votes: 0)

lizpop es un intérprete de esquema para Python.
Instalación
& Nbsp; En pocas python setup.py install correr.
& Nbsp; por ejemplo.
& Nbsp; zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py install
Uso
Para ejecutar de forma interactiva:
& Nbsp; python -m -O lizpop.run
Para ejecutar un script Esquema en un archivo:
& Nbsp; python -m -O lizpop.run yourfile.scm
Para obtener más información acerca de las opciones de línea de comandos:
& Nbsp; python -m -O lizpop.run -h
Características
Subconjunto del Esquema R5RS
& Nbsp; Vea la sección Restricciones para más detalles.
Tiene interfaces para Python
& Nbsp; por ejemplo.
& Nbsp; $ helloworld.py gato
& Nbsp; def hola (s = "mundo"):
& Nbsp; volver u "Hola% s!" % S.capitalize ()
& Nbsp; $ python -m -O lizpop.run
& Nbsp;> (define * helloworld * (importación "helloworld"))
& Nbsp;> (define hola (attr * helloworld * 'hola))
& nbsp;> (hola "amigos")
& nbsp; "Hola Amigos!"
& Nbsp; Para más detalles, consulte el archivo IFPY.rst en este paquete.
Expresión regular literal.
& Nbsp; El siguiente literal es una expresión de objeto regular.
& Nbsp; # / PATTERN / BANDERAS
& Nbsp; PATRÓN: patrón de expresión regular
& Nbsp; BANDERAS: Indicadores de expresiones regulares.
& Nbsp; i-- ignorar caso M-- punto multilínea s-- todos los partidos
& Nbsp; U-- Unicode locale L-- dependiente x-- dependiente verbosa
& Nbsp; Ejemplos
& Nbsp ;;; Un juego sencillo
& Nbsp;> (re-búsqueda # / ( d +): ( d +) / "14 de agosto") ;; no coincide
& Nbsp; #f
& Nbsp;> (re-búsqueda # / ( d +): ( d +) / "14 de agosto 08:30") ;; partido
& Nbsp;
& Nbsp ;;; Obtener subgrupo
& Nbsp;> (re-grupo (re-búsqueda # / ( d +): ( d +) / "14 de agosto 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Reemplazar cadena
& Nbsp;> (? Re-gsub # / <( /) h d / i> "<\ 1H3>" "

Características:

")
& Nbsp; "

Características:

"
& Nbsp;>
& Nbsp; Para obtener más información, ejecute ayuda procedimiento.
& Nbsp; por ejemplo.
& Nbsp;> (ayuda-list # / (^ re) | (regex) /)
& Nbsp;> (ayuda revancha re-búsqueda re-grupo de re-gsub)
Soporta caracteres multi-byte
& Nbsp; Sólo codificación UTF-8 ahora.
EML (Lizpop incorporado)
& Nbsp; EML es un lenguaje de plantillas para incrustar código Lizpop en archivo de texto.
& Nbsp; EML tiene las siguientes especificaciones simples.
& Nbsp;%> STRING se agrega al principio de la entrada en el puerto.
& Nbsp; Implícitamente, <% se añade al final de la entrada en el puerto.
& Nbsp; Nota: Estas ideas se inspiran en BRL (http://brl.sourceforge.net/).
& Nbsp; Para ejecutar EML, utilice -eml como opción de línea de comandos.
& Nbsp; por ejemplo.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Un ejemplo sencillo
& Nbsp; $ gcdlcm.eml gato
& Nbsp; <% (definir numlist (mapa String> número * args *))%>
& Nbsp; GCD de <% numlist%> es <% (aplicar numlist mcd)%>.
& Nbsp; LCM de <% numlist%> es <% (aplicar numlist mcm)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; de GCD (1533 37303 4307) es 73.
& Nbsp; de LCM (1533 37303 4307) es 6.602.631.
& Nbsp; Para más ejemplos:
& Nbsp; por favor ejecute (ayuda de carga eml) para ver su mensaje de ayuda.
& Nbsp; Nota: `apache2 lizpop + + mod_wsgi`
& Nbsp; Ver el archivo wsgi_sample / application.wsgi incluido en este paquete.
Función de ayuda
& Nbsp; Lizpop tiene una función de ayuda, se muestra la documentación de los procedimientos o macros dadas.
& Nbsp; Uso:
& Nbsp; (ayuda var ...)
& Nbsp; (regex-patrón ayuda-lista)
& Nbsp; por ejemplo.
& Nbsp;> (ayuda de invocación)
& Nbsp; Procedimiento: (invocar ARGS MENSAJE OBJ ...)
& Nbsp; Invoca método llamado MENSAJE del OBJ con ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Sin embargo, por ahora, se proporciona la documentación de ayuda sólo para las funciones de Python-Interface relacionados.
& Nbsp; Para obtener más información, ejecute (ayuda) y (ayuda ayuda-lista).
& Nbsp; Nota:
& Nbsp; yo no soy bueno en Inglés. Así mensajes de ayuda pueden incluir algunos errores o expresiones no naturales en Inglés.
Restricciones
Macros higiénicas no son compatibles.
& Nbsp; define-sintaxis sintaxis de reglas y let-sintaxis no se implementan.
& Nbsp; En su lugar, se pueden utilizar las macros tradicionales (no de higiene).
& Nbsp; => run (ayudar define-macro)
Las cadenas no son mutables.
& Nbsp; cuerdas Lizpop se implementan como objetos de Python unicode cuerdas que son inmutables. así, establece cuerdas! y la cadena de relleno! no trabajar.
llamada / cc y dinámico-viento se implementan solo parcialmente.
& Nbsp; Lizpop no soporta completo continuación.
& Nbsp; de Lizpop llamada-con-corriente de continuación es de sólo hacia arriba y no reentrante. Por lo tanto, se puede utilizar para la salida no local, pero no se puede utilizar para los compañeros de rutinas o retroceso.
Los números complejos y números fraccionarios no son compatibles.
nulo medio ambiente y esquema de informe favorable al medio no se implementan.
& Nbsp; Para obtener más información, ejecute (ayuda eval)

Requisitos :.

  • Python

Programas parecidos

SmartEiffel
SmartEiffel

3 Jun 15

Node.js
Node.js

17 Aug 18

execline
execline

18 Jul 15

Java Gui Builder
Java Gui Builder

3 Jun 15

Comentarios a la lizpop

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