> From: John Cowan <co...@mercury.ccil.org> > Scheme `load` is a procedure; that is, it is executed at run time. > Spock is an offline compiler, so there is no way to load Scheme code > (as opposed to JavaScript code) into a running Spock program. As far > as I know, Spock doesn't implement `include` either, which would be a > compile-time action.
The 'load' not working makes sense now; thanks for the reminder! It seems odd that 'include' or something similar isn't available. > > (What I'm hoping to do is, for example, use portable SRFI > > implementations within my code destined for Javascript via > > chicken-spock.) > > All I can suggest is that you compile them separately and then concatenate > the resulting JavaScript files. However, if the SRFIs include macros, > those macros won't be available to your code. Thanks for the suggestion. I think I'll try to cobble soemthing together using the procedural interface to spock (instead of just relying on the command-line compile-spock, as I have been doing so far). The 'spock' procedure includes an 'import' option, but so far I haven't figured out how to use it for the above purposes. I'll have to dig a bit deeper there. Regards, -chaw _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users