Tag: CHEZ-SCHEME
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
La sección 2.4.3 proporciona un ejemplo detallado de cómo la despacho por etiquetas se puede usar para escribir código genérico que también se pueda extender fácilmente: Suponiendo la existencia de put op type item y put op type para registrar y recuperar operaciones específicas del tipo desde una tabla, dos . . . 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
¿Se permite que las implementaciones compatibles con R7RS-small impongan una restricción en el número de define-library por archivo? Algunas implementaciones de R7RS-small, como Guile 3.0.7, solo permiten un define-library por archivo. ¿Es esto una desviación del estándar o está permitido por R7RS-small?
Si evalúas (list-tail ‘(1 2) 3) en guile scheme, obtendrás una excepción. Sería más inteligente tener como respuesta un ‘(). En general, ¿por qué no tenemos la propiedad de cierre con respecto al combinador cdr? ¿Qué complicaciones pueden surgir? Ejemplos para hacer mi punto más claro: Ahora, (cdr (cdr (cdr . . . Read more