Visual APL supports
legacy APL execute, and provides new extensions
If
you use execute in your code, Visual APL has you covered. When you need to create
code under program control, Visual APL provides the tools you need.
The execute primitive works the way you expect, but has new features.
When you execute code you can specify the list of local variables that execute can
access and change.
You can provide a subset of global variables to the execute primitive, or even use
an entirely different global dictionary.
Because you can control the locals and globals used by the execute, when you have
code which will be run more than once after it has been created, you can pre-evaluate
the code.
Then pass the pre-evaluated code to execute with the appropriate dictionaries.
These new extensions provide the ability to execute programmatically created code
in different domains, with out re-evaluating the code.