Apama 10.7.2 | Developing Apama Applications | Developing Apama Applications in EPL | Getting Started with Apama EPL | About dynamic compilation in the correlator
 
About dynamic compilation in the correlator
EPL is dynamically compiled. You inject (load) EPL source files into a running correlator. The correlator compiles the files into optimized byte-code representations.
The EPL compiler is strict. There is no implicit type conversion. You cannot discard return values. To minimize the chance of runtime errors, your code must be explicit and not make assumptions. The correlator terminates execution of a program at the first runtime error.
The dynamic compilation approach removes the need for a byte code interpreter that supports older versions of byte code. Also, the correlator can apply new optimization techniques during byte code generation.