1. A computer-readable medium having computer-executable instructions that when executed by a processor perform compiling a source program written in a native programming language, the source program having a plurality of internal semantic objects written in the native programming language, according to acts comprising: determining whether an internal semantic object of the plurality of internal semantic objects within the source program written in the native programming language is associated with an indicator in the source program signifying that an external semantic data object is to be created to represent the internal semantic object, wherein the internal semantic object comprises instructions to be executed by at least one application that responds to instructions in a programming language different from the native programming language; and selectively processing the internal semantic object based on the indicator by: when the internal semantic object is associated with the indicator, processing, according to a syntax of the native programming language, the internal semantic object of the plurality of internal semantic objects and creating the external semantic data object representing the instructions included in the internal semantic object; and when the internal semantic object is not associated with the indicator, converting the internal semantic object into object code.