/ / "Require" no funciona en dr raqueta - esquema, raqueta

"Require" no funciona en dr racket - esquema, raqueta

Soy nuevo en el esquema y estoy tratando de rastrear una función. Tengo que cargar la función "trace". Según la documentación de la raqueta, tengo que ejecutar un:

(requiere raqueta / huella)

Pero la respuesta que estoy volviendo es

requiere: indefinido;
no se puede hacer referencia a un identificador indefinido

Estoy desconcertado Estoy usando el lenguaje "R5RS" si eso marca la diferencia. no se puede encontrar nada en línea o en el desbordamiento de pila en esto.

Respuestas

5 para la respuesta № 1

El comentario de Chris Jester-Young es correcto: no use R5RS. En el lenguaje R5RS estándar, no existe tal cosa como un módulo. Vaya a ver http://www.schemers.org/Documents/Standards/R5RS/; ni una palabra sobre un módulo, ¿verdad?

Racket toma el estándar más en serio de lo que esperabas: si le dices que funcione en modo R5RS, se activará apagado Características del lenguaje que la norma no describe.

Si está utilizando la cadena de herramientas de Racket, no use el lenguaje R5RS a menos que realmente quiera trabajar en un lenguaje restrictivo. Uso estándar #lang raqueta en lugar. Ver: http://docs.racket-lang.org/guide/intro.html que muestra cómo usarlo en ese modo.


7 para la respuesta № 2

Prueba esto:

(#%require racket/trace)