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.
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
, ,