HTML5 no es [destinado a ser] un lenguaje de programación (completo de Turing) pero permanecerá por mucho tiempo (principalmente por razones económicas). Tenga en cuenta que se puede generar a partir de algo “mejor”.
(Estoy escribiendo “no está destinado a ser” porque probablemente puedas encontrar trucos -eg relacionados con CSS- para que Turing se complete accidentalmente).
Como HTML no es un lenguaje de programación, no encontrarás alternativas.
- ¿Cómo habría sido Internet si el micropago por contenido fuera diseñado en su infraestructura como se sugiere en el proyecto de Ted Nelson, Xanadu?
- ¿Qué premio se le debe dar a Tim Berners-Lee?
- ¿Es 'nube' simplemente un apodo para Internet, y si es así, por qué se requiere tal cosa?
- ¿Las generaciones mayores en India usan mucho la Web?
- Grandes sitios web y compañías de Internet que han declinado y fracasado: ¿qué los hizo tener éxito al principio ... y luego qué los hizo fracasar?
Quizás quieras un poco de lenguaje de marcado; podría usar muchos de ellos, por ejemplo, LaTeX (que también es “casi accidentalmente” Turing completo, pero fue diseñado para ser así) o Lout. Por cierto HEVEA es un buen conversor de LaTeX a HTML.
Algunos lenguajes de programación como Opa o frameworks como Ocsigen están diseñados para codificar fácilmente aplicaciones web (mezclando tanto marcado como procesamiento frontal y posterior); generan HTML (y Javascript y CSS).