See the guide section on eval [1], particularly the section on namespaces.
Ryan
[1] http://docs.racket-lang.org/guide/eval.html
On 11/20/2014 10:26 AM, Manfred Lotz wrote:
Hi there,
If I do this in a REPL
Welcome to Racket v6.1.1.
-> (define p1 '(a . (expt 2 3)))
-> (eval (cdr p1))
8
it works fine
If I put it in a file:
#lang racket/base
(define p1 '(a . (expt 2 3)))
(eval (cdr p1))
I get this:
expt: unbound identifier;
also, no #%app syntax transformer is bound
at: expt
in: (expt 2 3)
context...:
/home/manfred/tmp/test.rkt:
[running body]
What am I doing wrong? Sorry, if this is a stupid question.
____________________
Racket Users list:
http://lists.racket-lang.org/users