1. A computer implemented method performed by one or more processors for providing a scripting language for business applications, the method comprising the following operations: providing a scripting language editor for generating software components for a business application, the scripting language editor configured to receive scripting language input; identifying a scripting language file saved by the scripting language editor; retrieving metadata associated with at least one of a business object or a data type of a platform of the business application; and generating a business application language file based on the scripting language file and the retrieved metadata.