Tag: ANSI-COMMON-LISP
En el siguiente código de esquema, accumulate realiza un plegado hacia la derecha. Cuando intenté ejecutarlo usando mit scheme, me encontré con el siguiente error: No se puede utilizar un transformador como expresión: #[classifier-item 13] No se puede utilizar un clasificador como expresión: #[classifier-item 12] Hice una búsqueda en Google . . . Read more
Estoy intentando escribir una función que agregue datos a una tabla hash. La función toma una clave y un valor. Si la clave dada ya existe en la tabla, se agrega el valor dado a los valores existentes asociados con la clave. Si la clave aún no existe en la . . . Read more
¡Feliz Año Nuevo! Estoy trabajando en Racket (no soy un Lisper experimentado). Ahora me encontré con lo siguiente en Racket 8.3: > (define str1 “hello”) > (define str2 “hello”) > (eq? str1 str2) #t Esperaba que fuera #f como se muestra aquí. Y en Guile y en Common Lisp esto . . . Read more
Quiero escribir una función que acepte dos listas de funciones de predicados y una lista de elementos, y devuelva todos los miembros de la lista original que cumplan todos los predicados en pre1_list y elimine los miembros de la lista original que no cumplan los predicados en pre2_list. Estoy escribiendo . . . Read more
Ver por ejemplo: https://github.com/vindarel/cl-str#empty-emptyp-s O esto: https://stackoverflow.com/a/33379360/12400477 He visto esto en varios lugares, y no sé qué significa. ¿Indica el sufijo p el tipo que retorna la función? ¿Siempre significa que retorna un booleano? ¿Por qué parece haber dos símbolos alternativos para la misma función en el primer ejemplo?