Interesante encuesta y discusión sobre si el lenguaje CSS es o no un lenguaje de programación, donde todo tipo de argumentos tienen lugar. El debate puede parecer fácil de zanjar y sin embargo nos obliga a preguntarnos qué es formalmente la programación, un lenguaje de programación y la labor de un programador.
"You can encode Rule 110 in CSS3, so it's Turing-complete so long as you consider an appropriate accompanying HTML file and user interactions to be part of the “execution” of CSS"
Comentarios
#6 Bien jugao.
No.
#1@media only screen and (min-width: 8px) and (max-width: 18px)#javierB{
display: none !important;
">
}
#5
CSS3 es turing-completo. Técnicamente lo es.
https://en.wikipedia.org/wiki/Rule_110
#2 No, no lo es. El juego de la vida sí.
https://stackoverflow.com/questions/2497146/is-css-turing-complete
"You can encode Rule 110 in CSS3, so it's Turing-complete so long as you consider an appropriate accompanying HTML file and user interactions to be part of the “execution” of CSS"
#9 Bueno, algunos usuarios distan mucho de ser Turing completos, entonces, 1 and 0 or 1 = 1.
No, basándose en unas palabra clave y unos selectores, damos propiedades de estilo (y que muchas veces hace lo que le de la gana)
#17 Cada vez menos, pero cambiamos la maldición de m$-internet explorer por las distintas resoluciones de los móviles.
#18 No. Me gustaría conservar la poca salud mental que me queda
¿Y yo qué se? Menuda pregunta...
Tanto como las señales de humo
¿Son galgos o podencos?
Como decía el mítico Sistach: Depende...
¿Es un lenguaje de programación? Sí.
¿Es un lenguaje de programación de proposito general? No.
#4 No es lenguaje de programación, es un lenguaje de especificaciones.
#4 decir que CSS es un lenguaje de programación es como decir que el formato Microsoft Word es un lenguaje de programación.
No creo que lo sea.
No, y el Basic tampoco.
#3 ¿por qué?
#3 Yo escribí una máquina de Turing en Basic, por lo qué sí lo es.
(siempre que obviemos que ningún dispositivo físico puede tener una memoria infinita, claro).
#15 Fabuloso, ¿Has probado el MUMPS?
#3 Cualquier cosa que permita realizar una maquina virtual es turing complete. He visto interprete Linux MIPS a Linux x86 escritos en Perl.
Basic lo es de sobra.