es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANSI-COMMON-LISP

¿Cómo se proporciona la entrada en LISP?

Soy completamente nuevo en lisp, pero encontré este código https://github.com/wjur/sym-diff-lisp/blob/master/sym-diff.lsp que calcula derivadas en lisp y quiero saber cómo ejecutarlo. Veo los ejemplos en comentarios al principio, pero no estoy seguro de cómo ejecutarlo. Acabo de instalar clisp en ubuntu e intenté ejecutar ‘clisp sym-diff.lsp’, pero no sé dónde se . . . Read more

¿Cómo puedo dar formato al código de Common Lisp (incluyendo saltos de línea) desde la línea de comandos?

Estoy buscando una manera de mostrar/bellezar/formatear automáticamente el código fuente en Lisp desde la línea de comandos. Básicamente, quiero un clon de la funcionalidad de “black” para Python (ver https://github.com/psf/black). Sería una herramienta de línea de comandos con dependencias mínimas (no quiero tener que ejecutarla desde emacs, por ejemplo) que . . . Read more

Similitud del coseno en tiempo lineal utilizando Lisp.

La similitud del coseno de dos listas se puede calcular en tiempo lineal utilizando un bucle for. Me gustaría saber cómo se lograría esto utilizando un lenguaje similar a Lisp. A continuación se muestra un ejemplo de mi código en Python y Hy (Hylang). Python: def cos_sim(A,B): import math as . . . Read more

Definiendo una macro para iterar

Quería definir una nueva cláusula para la macro iterate. Algo similar a la función range de Python donde se tienen los parámetros start, stop, step. Aquí está el primer intento: (defmacro-clause (for var start start stop stop step step) (if (minusp step) `(for ,var from ,start downto ,stop by (- . . . Read more