(a) ¿Qué sistemas Esquema estos corrió en el momento
El Makefile en el source tarball desde la web del autor tiene objetivos para ejecutar el código bajo bigloo, alces, Gambito, MIT esquema, scheme2c y scm.
El Makefile menciona SCM 4e1 y Bigloo 1.9d como versiones de trabajo conocidas, aunque no las he probado yo mismo. No encontré ninguna mención de versiones específicas para los otros esquemas.
(b) ¿Qué sistemas de esquema funcionarían en la actualidad?
El código en this github repo se ha actualizado para que la casi totalidad de las pruebas en el banco de pruebas pase incluido con la corriente (a partir de 06/2014) versiones de bigloo, Gambito, y el MIT-esquema.
Si solo desea poder ejecutar el código y seguirlo junto con el libro, uno de esos esquemas debería funcionar para usted.
[descripción completa: soy el propietario del repositorio y soy un novato de Scheme. El código en el repositorio está certificado con WOMM, pero su millaje puede variar.]
Si, por otro lado, no está satisfecho con el uso de bigloo/gambit/mit-scheme, no debería ser demasiado difícil agregue soporte para guile/racket/insert-favorite-scheme-here. Utilice uno de los archivos book.*
como punto de partida, p. gambit/book.scm
o mitscheme/book.mit
. Si puede obtener una versión de book.scm
para cargar en su esquema favorito, eche un vistazo al objetivo de hacer test.interpreters
, y finalmente el objetivo grand.test
para verificar que las cosas funcionen como se espera.
¿Por qué no sólo tiene que instalar la raqueta y tratar de ejecutar algunos de los programas? –
Uso astucia https://en.wikipedia.org/wiki/GNU_Guile o Kawa https://en.wikipedia.org/wiki/Kawa_(Scheme_implementation) – jcubic
@jcubic ¿De modo que los programas en este libro funcionaron para usted? – hawkeye