Description Usage Arguments Details Author(s)
Not for final package distribution: this is a kludge to avoid having to rebuild the whole package just to propagate a change in a single function.
1 |
f |
unquoted name of function |
path: |
path to source file containing new definition for |
package: |
name of package to which |
Here's what RL(f) does:
the file path is sourced into
an empty environment E
for each symbol S in E:
if S is a function, set its binding environment to namespace:PACKAGE
unlock the binding for S in namespace:PACKAGE
bind S to E$S in namespace:PACKAGE
lock the binding for S in namespace:PACKAGE
if S is bound in package:PACKAGE:
unlock the binding for S in package:PACKAGE
bind S to E$S in package:PACKAGE
lock the binding for S in package:PACKAGE
where PACKAGE stands for the value of package.
John Brzustowski jbrzusto@REMOVE_THIS_PART_fastmail.fm
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.