40. The machine readable storage medium of claim 39 , further comprising instructions that when executed cause the system to: determine a set of changed types; expand the set of changed types by adding to it the set of types it depends upon utilizing the one or more dependencies; and recompile the set of changed types.
40. The machine readable storage medium of claim 39 , further comprising instructions that when executed cause the system to: determine a set of changed types; expand the set of changed types by adding to it the set of types it depends upon utilizing the one or more dependencies; and recompile the set of changed types. 42. The machine readable storage medium of claim 40 , further comprising instructions that when executed cause the system to perform at least one of: tracking the dependencies of a type in the set of changed types; recompiling the type if it has changed and has no more dependencies; recompiling the type if a type it depends upon has been recompiled.