1. A computer readable memory medium that stores program instructions for analyzing a graphical program, wherein the program instructions are executable by a processor to: display a graphical program on a display, wherein the graphical program comprises a plurality of interconnected nodes that visually indicate functionality of the graphical program; perform a semantic edit operation on the graphical program in response to user input, wherein the semantic edit operation is performed by a first process; perform semantic analysis of the graphical program in response to said performing the semantic edit operation, wherein the semantic analysis is performed by a second process, and wherein the second process is asynchronous with respect to the first process; and display results from the semantic analysis of the graphical program in response to completion of the semantic analysis.