1. A non-transitory computer accessible memory medium that stores program instructions for creating a graphical program that performs a task, wherein the program instructions are executable by a processor to perform: displaying a node in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical program, wherein the graphical program is executable to perform the functionality; configuring the node to receive a task specification; and executing the node in the graphical program, wherein said executing the node comprises: the node receiving a task specification as input, wherein the task specification specifies a task; the node generating a program which is configured to perform the task, wherein the node generates the program based on the task specification; and the node invoking execution of the program to perform the task.