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.
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.