14. A system comprising: a memory device configured to store a data model evaluation management module; a processing device in communication with the memory device, the processing device configured to execute the data model evaluation management module stored in the memory device to manage data model evaluation, the managing comprising: receiving a domain-specific language database query expression of a domain-specific language of a data model, the domain-specific language database query expression to be evaluated by an application, the application having been written in a first programming language, wherein the database query expression comprises a formula; providing predefined code in a general-purpose imperative programming language mapped to model expressions in the domain-specific language; dynamically generating new code in the general-purpose imperative programming language by translating the domain-specific language database query expression into the general-purpose imperative programming language based on one or more portions of the predefined code, the new code being compilable; compiling the generated new code, using an optimizing compiler, into a compilation of the general-purpose imperative programming language; making the compilation of the general-purpose imperative programming language available to the application written in the first programming language such that the application evaluates the domain-specific language database query expression by using the compilation of the general-purpose imperative programming language; and executing the compilation of the general-purpose imperative programming language by the processing device.
14. A system comprising: a memory device configured to store a data model evaluation management module; a processing device in communication with the memory device, the processing device configured to execute the data model evaluation management module stored in the memory device to manage data model evaluation, the managing comprising: receiving a domain-specific language database query expression of a domain-specific language of a data model, the domain-specific language database query expression to be evaluated by an application, the application having been written in a first programming language, wherein the database query expression comprises a formula; providing predefined code in a general-purpose imperative programming language mapped to model expressions in the domain-specific language; dynamically generating new code in the general-purpose imperative programming language by translating the domain-specific language database query expression into the general-purpose imperative programming language based on one or more portions of the predefined code, the new code being compilable; compiling the generated new code, using an optimizing compiler, into a compilation of the general-purpose imperative programming language; making the compilation of the general-purpose imperative programming language available to the application written in the first programming language such that the application evaluates the domain-specific language database query expression by using the compilation of the general-purpose imperative programming language; and executing the compilation of the general-purpose imperative programming language by the processing device. 18. The system of claim 14 , wherein the compilation is a shared library that includes optimized code to evaluate two or more expressions of the domain-specific language, the two or more expressions of the domain-specific language query expressions being included in the same shared library based on dependency and/or scope of life.