6 ms·
Depends on your definition of "programming language" as well as "markup language". One could argue that XML isn't anything but a specification of a syntax (Simi
by troels 17y ago
Depends on your definition of "programming language" as well as "markup language". One could argue that XML isn't anything but a specification of a syntax (Similar to s-expressions). But then "markup language" is an imprecise term (regardless of what the abbreviation stands for). It's a "syntax".
So, if by "markup language" you mean "syntax", then I'll give that they are different categories, but then I would also argue that you're using the wrong word.
- scott_s 17y agoMarkup language: describes content. Programming language: performs tasks. There are languages that fit both (such as Tex, and consequently, Latex), but this does not preclude us from drawing a distinction between the two in clear-cut cases (such as HTML versus C).
- troels 17y ago> ... drawing a distinction between the two in clear-cut cases (such as HTML versus C). If anything, declarative languages (or markup languages if you prefer) are a sub-category of programming languages. Imperative languages are another sub-category.
- scott_s 17y agoTo me, a "programming language" is a language that allows me to express computations. Markup don't need any concept of computation, so I don't consider them programming languages.