1. In a combined language-compiler product for a computer system having a processor, a method of compiling a combined code comprising a plurality of code statements using said combined language-compiler product, said method comprising: using the processor for: parsing said plurality of code statements into a combined representation of said plurality of code statements, wherein said plurality of code statements comprises reactive code statements and non-reactive code statements such that a designer can specify computation with the non-reactive code statements and communication between different program modules with the reactive code statements; splitting said combined representation into a plurality of sets of code statements, at least one of said plurality of sets of code statements comprising a plurality of independently compilable code statements, wherein the reactive code statements and non-reactive code statements are split at a user specification level, a compiler splitting level or an implementation level; compiling said at least one of said plurality of sets of code statements; and merging said at least one of said plurality of sets of compiled statements with one or more other sets of compiled statements into a single executable program; and storing the code in a storage medium.