A partir de algún post anterior se ponía en discusión el hecho de que HTML sea un lenguaje de programación. En alguno de ellos respondí que pensaba que lo era. Pero hay que clarificar lo que es programación y lenguaje de programación. En el sentido computacional pienso que no lo es. No hay cómputo en un documento HTML. En este post se argumenta claramente por qué
HTML no es un lenguaje de programación en el sentido computacional. De todos modos queda la pregunta ¿Qué es realmente programar? En el sentido matemático es claro, hay teoría de la computación y modelos computacionales (máquinas de Turing, funciones recursivas, etc). En el sentido amplio ... por ejemplo, ¿SQL puede considerarse un lenguaje de programación? ¿XML?
Comentarios
...We might say that at the very minimum, a programming language has some control structures for sequentiality, conditionality, and repetition as well as some methods for storing and retrieving data during processing.
El tipo dice algunas cosa interesantes pero es obvio que es un programador procedural por excelencia.
En términos de SOA los mensajes, que básicamente son XML, son autónomos en cuanto a responsabilidad de su estado y las operacionesque deben realizarse por/para el mensaje.
En un sentido amplio se puede percibir algo así como un lenguaje que lleva una carga de cómputo que debe interpretarse... es discutible aún...