pylisp-ngEl siguiente pequeño Lisp en Python | |
Descargar ahora |
pylisp-ng Clasificación y resumen
Anuncio publicitario
- Licencia:
- LGPL
- Precio:
- FREE
- Nombre del editor:
- William S. Annis, Duncan McGreggor
- Sitio web del editor:
- https://launchpad.net/~oubiwann
pylisp-ng Etiquetas
pylisp-ng Descripción
El siguiente pequeño Lisp en Python. El proyecto PYLISP-NG es un descendiente inmediato de PYLISP, que tuvo su nacimiento accidental como resultado del deseo de William Annis de construir una sintaxis similar a un clips para un sistema de expertos sencillo destinado a la herramienta de monitoreo. Como resultado del interés LISP en el grupo de noticias de Python, William lanzó el software y lo anunció en el grupo.seVeral años más tarde, los proyectos Evolver y Txevolver necesitaban una implementación de lenguaje de programación funcional en Python, ya que inspeccionaba el AST de Python era demasiado de un molestia. El autor quería distribuir, procesar y administrar algoritmos / programas evolutivos en varios servidores retorcidos remotos, y manipular permutaciones de programas parciales era mucho más fácil de integrar con retorcido si los propios programas podrían evaluarse e introspectados fácilmente con Python.Pylisp-NG heredar Carabajísticas idiosincrásicas de Pylisp. Por ejemplo, los booleanos son verdaderos y falsos y no sigue la convención de que todo lo que no es falso es verdadero (común a muchos LIRS). De hecho, todos los booleanos en Pylisp-NG se basan en la lógica difusa, para que puedas hacer cosas más complicadas. Las macros son, bastante extrañamente, objetos de primera clase en Pylisp, que tal vez novedas a LIRS: LISP> (setq foo 22) 22lisp> ((macro (x) `(setq, x (+, x 1))) foo) 23pylisp-ng , como su predecesor, no tiene la intención de becombar una implementación de LISP sólida y completa. Todo el progreso se rige únicamente por el interés de contribuir a los desarrolladores; En este momento, eso es estrictamente para su uso como una herramienta de programación genética. INSTALACIÓN: PYLISP-NG es SetuptOols-Friendly; Puede instalarlo con lo siguiente: $ Easy_Install Pylisp-ncgyou también puede obtener el código fuente completo de LaunchPad: $ BZR LP: PYRISP-NGThe Optionalmente alentada en gran medida para los usuarios interesados, ya que el repositorio contiene archivos adicionales que no están incluidos en el Tarballs de Ditriburbation (como el corredor de prueba y la prueba Utils) .USAGE: Para usar el Interpretter desde una salida completa, haga esto: $ CD
pylisp-ng Software relacionado
Susie
Susie es un intento de proporcionar un motor de secuencias de comandos de peso ligero usando SmallTalk como idioma. ...
187
Lenguaje de programación de euforia
es un lenguaje de programación simple, flexible y fácil de aprender. ...
221