Resultados de la búsqueda a petición "lisp"

8 la respuesta

Homoiconic y código de auto-modificación "sin restricciones" + ¿Lisp es realmente auto-modificable?

Voy a admitir que mi conocimiento de Lisp es extremadamente mínimo. Sin embargo, estoy extremadamente interesado en el idioma y planeo comenzar a aprenderlo seriamente en el futuro cercano. Sin duda, mi comprensión de estos problemas es ...

10 la respuesta

Emparejamiento de llaves en Emacs

En GNU Emacs hay una función para resaltar los corchetes coincidentes en el código con el mismo color. Sin embargo, cuando el código que encierran los corchetes es realmente largo con varios for's anidados, etc., esta característica no es ...

4 la respuesta

operator # + y # - en .sbclrc

Cualquiera sabe lo que#+ y#- operadores significa en.sbclrc? No pude encontrarlo en el manual. Veo#- in.sbclrc después de instalar quicklisp: #-quicklisp (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname)))) ...

22 la respuesta

macro de apoyo en F #

Después de leer Practical Common Lisp, finalmente entendí cuál era el problema con las macros, y he estado buscando un lenguaje para la plataforma .NET que lo admita. Hay algunos dialectos lisp para .NET, pero por lo que he podido reunir, todos ...

10 la respuesta

¿Qué es exactamente un símbolo en lisp / esquema?

Por el amor del Todopoderoso, todavía tengo que entender el propósito del símbolo'iamasymbol. Entiendo números, booleanos, cadenas ... variables. Pero los símbolos son demasiado para mi pequeña mente imperativa. ¿Para qué los uso exactamente? ...

4 la respuesta

Mapeando una función sobre dos listas en elisp

En ceceo común puedo hacer esto: (mapcar #'cons '(1 2 3) '(a b c)) => ((1 . A) (2 . B) (3 . C)) ¿Cómo hago lo mismo en elisp? Cuando lo intento, aparece un error: (wrong-number-of-arguments mapcar 3)Si el mapcar de elisp solo puede funcionar en ...

8 la respuesta

Leer una matriz de un archivo de texto en Common Lisp

Estoy tratando de leer datos (que en realidad es una matriz) en Lisp desde un archivo de texto. Traté de usarwith-open-file yread-line cosas pero no pude lograr mi objetivo. Lo que estoy buscando es equivalente a hacerdata=load('filename.txt') ...

8 la respuesta

c (a | d) + r macro en Racket

Me pregunto si es posible escribir una macro en Racket que traduzca cada forma de forma (c (a | d) + r xs), donde c (a | d) + r es una expresión regular que coincide con car, cdr, caar , cadr, ... etc., en la composición correspondiente de first ...

10 la respuesta

¿Cómo hacer que una función Clojure tome un número variable de parámetros?

Estoy aprendiendo Clojure y estoy tratando de definir una función que tome un número variable de parámetros (a variadic función) y sumarlos (sí, al igual que el procedimiento +). Sin embargo, no sé cómo implementar dicha función Todo lo que ...

2 la respuesta

Impresión de impresión en Lisp

Tengo una estructura de datos muy simple que he definido en Lisp: ;;Data structure for a person (defstruct person (name nil) (age 0) (siblings nil :type list)) ;; Siblings is a list of person objects Luego procedo a instanciar algunos objetos ...