1. A non-transitory computer-readable medium holding executable instructions for performing a method for generating executable code based on a user selection, the medium comprising: instructions for receiving the user selection via a graphical user interface (GUI), where the user selection is related to a processing choice used to generate a result on behalf of the user; instructions for generating dynamically typed programming language code using information about a state of the GUI, where the state of the GUI is related to the user selection or the processing choice; and instructions for storing the generated dynamically typed programming language code, where the stored generated dynamically typed programming language code reproduces the result by applying the user selection or the processing choice to information when the generated dynamically typed programming language code is executed.