8. The apparatus of claim 7 , wherein at least one the plurality of rules includes the one or more semantic code blocks as a consequence block of the at least one of the plurality of rules.
7. An apparatus comprising: a machine-readable storage medium to store instructions; and a processing device to retrieve and execute the instructions from the machine-readable storage medium to execute a rule compiler operable to compile a rule file substantially written in a rule language, the rule file comprising a plurality of rules, each of the plurality of rules including one or more semantic code blocks written in a dialect different from the rule language, a core engine coupled to the rule compiler to receive the compiled rule file and to execute the plurality of rules, and one or more pluggable dialect support modules.