Nothing on this page seems to discuss a "HalfAssedMetaLanguage" (see discussion below), so either the page title is a poor one, or else mention of an example of the title is still waiting to be added. ---- ''HAML? Maybe Half Titted Meta Language. Fits acronym better.'' See HTML and its parents, siblings, and descendants. Or; anything that is not Turing-complete. ''HTML is not a meta-language (which would be a language for describing/implementing other languages). And while it may have issues, it serves its purpose adequately. Just because something isn't TuringComplete doesn't make it half-assed; there are many problem domains for which a TuringComplete language would be a complication, not a benefit. See PrincipleOfLeastPower.'' * XML, on the other hand, '''is''' a meta-language. ''For descriptions of static Web pages, HTML is fine. Of course, it has been obsoleted by XHTML and various other standards; and some XML applications (such as XSLT) are TuringComplete.'' ---- If it were Turing-Complete, it would open the door to security problems. Most web-sent attacks/viruses use Turing Complete holes. Besides, if you want Turing Complete HTML, try AllaireColdFusion. ---- For a counter-point, see ProductivityRant. ---- I'm sorry, but aren't we confusing data description languages with computation languages? HTML and XML's true nature is to describe a data. Complaining that HTML or XML are not TuringComplete is like complaining that apples aren't very good oranges. Any data can be interpreted as a program within the right context and the reverse is true. However, the purpose of HTML and XML is not to compute. --JosephCoffland ---- I'm not altogether sure that HTML actually earns the "language" moniker. We've had markup systems for a long time, and converting the markup tokens to "words" with "parameters" doesn't really change what's being done: basically StateOn, StateOff switching related to formatting and navigation. Tokens like
, ,