Tag: CHEZ-SCHEME
Aquí estamos creando un tipo de dato de memoria que es una lista. Para asignar variables a ubicaciones de memoria, estamos usando mem-put. En exec-stmt, si hay una entrada en una instrucción, llamamos a exec-input y permitimos la entrada del usuario. En exec-input, cuando se pasa la entrada del usuario, . . . Read more
¿Hacen and y or cortocircuito en Scheme? A continuación se presentan dos implementaciones de lat? (lista de átomos). Una utiliza cond … else y la otra utiliza or y and. Me preguntaba si son equivalentes y la respuesta depende de si or y and tienen evaluación de cortocircuito en Scheme. . . . Read more
“El pequeño esquema”: La ley del Cons \ … \ El segundo argumento de cons debe ser una lista. También, “El pequeño esquema”: ¿Qué es (cons s l) \ donde s es ‘a \ y l es ‘b No hay respuesta. \ ¿Por qué? Pero si realmente hago (cons ‘a . . . Read more
En “The Little Schemer”, se utiliza null para referirse a la lista vacía (). Pero también veo que la lista vacía se denomina nil en el mensaje de error de Scheme, por ejemplo, al hacer: (car ()) causa: Error: Intento de aplicar car a nil [car] [1] Lo cual parece . . . Read more
El Pequeño Sabelotodo 4a edición de Friedman y Felleisen comienza definiendo atom?: (define atom? (lambda (x) (and (not (pair? x)) (not (null? x))))) Luego en el primer capítulo hay preguntas que preguntan si tal o cual es un átomo o no. Por ejemplo (la nota al pie se reformula para . . . Read more