So how do you classify or group programming scripting languages? As in html/xhtml are mark up languages, php/perl/python are scripting languages, and so on.
Name:
Anonymous2009-04-11 4:03
Markup language: A non-turing-complete language designed to add metadata to text. Often incorrectly used to describe serialization formats, which are used to serialize data in a universally portable manner à la JSON or abused XML.
Scripting language: A language designed to automate repetitive tasks either by directly manipulating the UI or through an interface similar to the UI. Examples include shell, VimScript, AutoHotkey, and any number of application-specific languages. Not examples: PHP, Perl or Python.
Programming language: A language considered suitable by its designers for implementation of a medium-to-large system.
Template language: A specialized language for creating programs that modify and output their own source file. Sometimes turing-complete, sometimes not, often lightly modified versions of existing programming languages.
Toy language: A language created for research, fun or education. Also has never been heavily used in production.