It appears that modules are not run in the same order as they are required. 
This can give trouble when modules have side effects, for instance one module 
writing a file and the other one reading that file. As an example:

File module-sequence1.ss
#lang scheme
(printf "module 1~n")

File module-sequence2.ss
#lang scheme
(printf "module 2~n")

File module-sequence12.ss
#lang scheme
(require "module-sequence1.ss")
(require "module-sequence2.ss")
;Displays:
;module 2
;module 1

Is it possible to run modules in the order they are required?
(may be by inserting 'inverse' somewhere in #%module-begin?)
Jos
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-dev

Reply via email to