Language used to glue things together. VisualBasicForApplications is one, SchemeLanguage is also often used as one (look all the programs, like TheGimp, that use GuileScheme bindings to tie things together). PerlLanguage is also described as one.
Some defining characteristics of glue languages:
- Glue languages usually use DynamicTyping; in other words, values have types, but variables don't.
- Glue languages are usually interpreted rather than compiled -- or, they are compiled in memory every time a file is read, and the compiled code is never stored. Sometimes the code they interpret can be entered interactively; it is often read from a file and interpreted.
- Glue languages make it very easy to write small programs. It is usually possible to do it with a minimum of boiler plate code. However, it can be harder to write large programs.
- Using them you can AlternateHardAndSoftLayers.
Well-known Glue languages:
Less-known Glue languages:
Techniques and Issues surrounding glue languages:
CategoryProgrammingLanguage