Articles of lisp

¿Hay una forma sencilla de usar las bibliotecas de Python de Common Lisp?

Una cosa que realmente extraño al escribir el código Common Lisp es el acceso a las bibliotecas de Python, tanto de la biblioteca estándar como de los módulos de terceros. CLPython proporciona un subconjunto limitado de la funcionalidad de Python que impide el uso de la mayoría de las bibliotecas, por lo que no es […]

¿En qué medida su lenguaje soporta Unicode en la práctica?

Estoy buscando nuevos idiomas, una especie de ansia por uno en el que ya no necesito preocuparme por los problemas del juego de caracteres entre cantidades desmesuradas de otros problemas que tengo con PHP para un nuevo proyecto. Tiendo a encontrar Java demasiado detallado y desordenado, y mi no querer tocar Windows con un polo […]

Por favor avise sobre Ruby vs Python, para alguien a quien le guste LISP mucho

Soy un desarrollador de C ++, entrando lentamente en el desarrollo web. Me gusta mucho LISP pero no me gusta AllegroCL y los marcos web disponibles para LISP. Estoy buscando más libertad y capacidad para hacer hacks geniales en el nivel del idioma. No considero a las tabs como un crimen contra la naturaleza. ¿Cuál […]

¿Editando progtwigs “mientras se están ejecutando”? ¿Cómo?

Esta pregunta es un corolario de: ¿ Editar progtwigs “mientras se ejecutan”? ¿Por qué? Solo recientemente he estado expuesto al mundo de Clojure y estoy fascinado por algunos ejemplos que he visto de “encoding en vivo”. La pregunta vinculada anteriormente discute el “por qué”. Mi pregunta es: ¿Cómo es posible esta técnica de encoding en […]

¿Cómo crear variables de ámbito dinámicas en Python?

Estoy traduciendo algún código de lisp a Python. En lisp, puede tener una construcción de dejar con las variables introducidas declaradas como especiales y, por lo tanto, tener un scope dynamic. (Ver http://en.wikipedia.org/wiki/Dynamic_scope#Dynamic_scoping ) ¿Cómo puedo hacer lo mismo en Python? Parece que el lenguaje no admite esto directamente, si es cierto, ¿cuál sería una […]

Macros de Python: ¿Casos de uso?

Si Python tuviera una instalación de macro similar a Lisp / Scheme (algo como MetaPython ), ¿cómo lo usarías ? Si usted es un progtwigdor de Lisp / Scheme, ¿para qué tipo de cosas usa macros (aparte de las cosas que tienen un claro paralelo sintáctico en Python, como un ciclo while)?

¿En qué se diferencia el ciclo de lectura-evaluación-impresión de Lisp del de Python?

Me he encontrado con una siguiente statement de Richard Stallman : ‘Cuando inicia un sistema Lisp, ingresa en un ciclo de lectura-evaluación-impresión. La mayoría de los otros idiomas no tienen nada comparable a leer, nada comparable a eval, y nada comparable a imprimir. ¡Qué enormes deficiencias! ‘ Ahora, hice muy poca progtwigción en Lisp, pero […]

Python vs. Ruby para metaprogtwigción

Actualmente soy principalmente un progtwigdor de D y estoy buscando agregar otro lenguaje a mi caja de herramientas, preferiblemente uno que admita los hacks de metaprogtwigción que simplemente no se pueden hacer en un lenguaje comstackdo estáticamente como D. He leído un poco sobre Lisp y me encantaría encontrar un lenguaje que permita algunas de […]

Clojure Jython interop

Me preguntaba si alguien ha intentado de alguna manera llamar a las funciones de Jython desde Clojure, y cómo fue que hiciste esto si es así. No he usado Jython, pero me imagino que el intérprete de Jython se puede invocar de la misma manera que cualquier otro código Java, y los progtwigs de Python […]

Generadores de python en varios idiomas

¿Cómo emulas los generadores de estilo Python en tu idioma favorito? Encontré este en el esquema. Debe ser interesante ver otras implementaciones, especialmente en aquellos idiomas que no tienen continuaciones de primera clase.