This capability is far beyond that of code collections such as Matlab toolboxes or even tools for model-independent optimization such as BUGS for Gibbs sampling: complex new algorithms can be generated without new programming, algorithms can be highly specialized and tightly
crafted for the exact structure of the model and data, and efficient and commented code can be generated for different languages or systems.