World: r3wp
[!REBOL3 Modules] Get help with R3's module system
older | first |
Ashley 28-Jan-2011 [303] | .rez resource files. It's a pain. |
BrianH 4-Oct-2011 [304x2:last] | Here's another interesting trick: Make %rebol.r a unnamed module by putting type: module in its header and not giving it it a name. This isolates the words in it in its own context instead of putting them in the user context, controls the visibility of its code, and makes it easier to free up the memory it uses because its context is thrown away afterwards. It's the perfect occasion for an unnamed module: run once, and done for effect. %rebol.r is a great place to set your preferred system/options/module-paths and system/options/default-suffix, to delay-load commonly used modules and extensions that you have checked out already, and to patch or wrap anything that you need to. |
%rebol.r is run before any user code is run, even the --do and --import args. This makes it the best place to hack the module system for your own uses. | |
older | first |