16. A system, comprising: memory operable to store scripting language files; one or more processors operable to: provide a scripting language editor for generating software components for a business application, the scripting language editor configured to receive input associated with a scripting language and save the input and software components into a scripting language file on a repository on a backend server system; provide a scripting language compiler for identifying a scripting language file and retrieving and cross-compiling the software components of the scripting language file saved by the scripting language editor, wherein the cross-compiling comprises: retrieve metadata from a backend server system, the metadata associated with at least one of a business object or a data type of a platform of the business application; create one or more metadata-driven context libraries associated with the scripting language, the one or more metadata-driven context libraries providing access to context information for the at least one business object or data type at runtime; and generate, by a computer, a business application language file comprising only reusable software components based on a translation of the software components of the scripting language file and the metadata; and execute the business application language file at runtime, the business application language file comprising only code that accesses context information at runtime based on the metadata, wherein the code within the business application language file when executed drives the one or more metadata-driven context libraries to produce context-specific source code corresponding to the reusable software components.
20. The system of claim 16 , wherein generating the business application language file includes translating scripting language code in the scripting language file into a business application language associated with the business application.