If you google "define:scripting language", it will give you a list of different definitions.
- Some of those make sense:
- A scripting language differentiates itself from other typical languages in that they are usually simpler to learn and use as well as not needing to be compiled. The language is interpreted at run-time so you can execuate instructions immediately.
- A simple programming language designed to perform special or limited tasks, sometimes associated with a particular application or function.
- A programming language, usually suited to a particular purpose, that is easy to use and easy to learn. Scripting languages are usually designed for writing small programs like batch files. They are often loosely typed and have simple syntax to make them easy to use.
- is an interpreted programming language that works within another application to perform tasks.
- Several of them put a narrowed focus on web:
- A specialized language used to create scripts that, when inserted into a Web page, control various elements of the page, such as the user interface, styles, and HTML markup.
- Some are way too general :-)
- The programming language in which a script is written.
Any way, as I always believed, Perl is not the kind of traditional scripting language.