A plugin-based library for language-independent application extensibility.
It allows decoupling an application from the virtual machines provided by the various scripting languages.
The main library,
libscript, is a thin layer that provides a language-independent scripting API,
allowing the application to register its functions and invoke code to be performed.
Libscript then invokes the appropriate plugin (
etc.) to run the code. This way, the application can support all those scripting languages without
adding each of them as a dependency.