Scripting of applications is commonly used to describe the use of a second programming language (the scripting language) for parts of an application. The scripting language is usually interpreted and well integrated with the application objects, both in the business layer and the user interface. Usually the scripted part is considered layered on a core, but more interleaved models are possible. A scripting language can be internal, i.e. used only within the application by its developers, or external, i.e. exposed to the users and used for extending the application. In both cases, the use of the scripting language gives added flexibility, since many changes to the application can be made by replacing or adding scripts and without redeploying the whole application. This is also an advantage during the initial development, since interpreted scripts can be modified and executed without a costly edit-compile-build-run cycle.
The code depends on various parts of the EMF API.
Back to the top