In case it should be of help to anyone, using #lang racket/load solved the problems and things run smoothly now.
br, jukka > Hi all, > > I'm working on a generic solution to distributed computing/ IoT/ M2M/ > scheduled task handling etc. basing on messaging. The emphasis is on > usability so it is essential to allow running functions identically > despite of where they are run. The obvious thing to expect is that when > sending an expression like '(+ 1 2 3) to a remote computer, it will be > evaluated something like (eval '(+ 1 2 3) custom-namespace) in the > background and returns the expected "6". > > I've seen the numerous discussions warning about namespace conflicts, but > as far as I understand it should be safe in Liitin environment, where I > intend to use it ( liitin.org ). That is, the special environment is > initiated always with identical start-up definitions. No new top-level > definitions are allowed because of Liitin's own way of dealing with > dynamic objects. Internal definitions, however, are allowed (say, internal > define's within lambda expressions), but those should be safe, right? > > Instead of some standard base namespace, I need to use a custom one. > I'v tried the following, but it doesn't seem to work: > > (define namespace (current-namespace)) > (parameterize ((current-namespace namespace)) > ... > (eval expression namespace)) > > Any suggestions on how to make this work? > > br, jukka > > > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

