[racket] make-evaluator and (old style) planet packages
40 minutes ago, Spencer florence wrote:
> How can I use make-evaluator with a planet package as a language?
>
> If I were to do (make-evaluator '(planet dyoo/bf:1:8/language))
>
> I get the error "#%require: not at top-level or in module body in:
> (#%require (planet dyoo/bf:1:8/language))"
You should generally prefer `make-module-evaluator', which is similar
to getting a DrRacket REPL in the context of a language rather than
`make-evaluator' which is more like running a Racket REPL. Something
like
(make-module-evaluator '(module foo (planet dyoo/bf:1:8/language)))
or
(make-module-evaluator "#lang planet dyoo/bf:1:8/language")
But I don't remember if it'll do what you want wrt getting strings and
using a custom reader.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!