Hi all, I wanted to play with sandboxes(for the first time) and tried to write down a simple program which reads a source file (.rkt) and evaluates it in a sandbox.
#lang racket
(require racket/sandbox)
(define beginner-file-path
(string->path (string-append (path->string (current-directory))
"beginner.rkt")))
(sandbox-path-permissions
(list
(list 'read
(current-directory))))
(define beginner-evaluator
(make-evaluator 'lang/htdp-beginner
))
Sadly:
(beginner-evaluator beginner-file-path)
module: name is not defined, not a parameter, and not a primitive name
in: module
I remember that I read somewhere in docs the #lang $ is read by the
reader as (module *name* $ ...)
and that *name* is derived from the actual name of the file containing $.
Even if this is somehow related to my issue above, I don't know how to
solve it.
Any points? I feel like I'm missing the obvious again.
Thanks!
-- caner
signature.asc
Description: OpenPGP digital signature
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users

