Patent ID: 7954059

Claim:
A method for executing a program, the method comprising: utilizing a computer to perform: displaying textual program instructions on a display in response to user input, wherein the textual program instructions perform a first procedure, wherein the textual program instructions are in a textual programming language having dynamic types and overloaded functions, wherein the textual program instructions include a function name that resolves to a function of a plurality of possible functions based on a type; automatically converting the textual program instructions into a graphical program in a graphical programming language, wherein the graphical programming language is different from the textual programming language, wherein the graphical program comprises a plurality of connected nodes, wherein said automatically converting the textual program instructions comprises creating the nodes and connections between the nodes without user input specifying the nodes and the connections, wherein said automatically converting the textual program instructions into a graphical program comprises creating a graphical conditional structure in the graphical program, wherein the graphical conditional structure is configured to receive the type at runtime and invoke execution of a respective function of the plurality of possible functions based on the received type; compiling the graphical program in the graphical programming language to produce execution instructions; and executing the execution instructions, wherein said executing performs the first procedure.