Haml
HTML sin etiquetas de cierre: la indentación determina el anidamiento, y %div.card es suficiente como declaración de elemento.
Hampton Catlin escribió Haml en 2006, un año antes de hacer lo mismo con CSS y llamarlo Sass. El nombre significa HTML Abstraction Markup Language. La premisa es que las etiquetas de cierre son información redundante que una máquina puede deducir sola, y que el HTML mal anidado casi siempre resulta de haber perdido una de ellas.
El resultado es compacto — a menudo la mitad de las líneas comparado con ERB — pero sensible: una indentación incorrecta mueve un bloque entero, y no lo ves hasta que la página se renderiza. Haml se hizo popular en el mundo de Rails y existe portado a varios lenguajes. La crítica siempre ha sido la misma: los diseñadores conocen HTML, no Haml, y pegar un fragmento de código de internet requiere traducción.