#4 Falta INTERCAL (en.wikipedia.org/wiki/Intercal ), el primer lenguaje de programación especialmente diseñado para ser inmantenible. Carece de las estructuras de control típicas de un lenguaje: if, switch, while... Ni siquiera tiene goto, tiene algo mucho peor: el come from. Por si eso fuera poco, hay que usar please de vez en cuando, porque si no el compilador considerará que nuestro programa es demasiado rudo y se negará a compilarlo. Para que os hagáis una idea, esto es el típico "Hola mundo" en INTERCAL:
DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP
Y por si alguien se lo pregunta: sí, el lenguaje es Turing completo, y existen compiladores.
#4 Falta INTERCAL (en.wikipedia.org/wiki/Intercal ), el primer lenguaje de programación especialmente diseñado para ser inmantenible. Carece de las estructuras de control típicas de un lenguaje: if, switch, while... Ni siquiera tiene goto, tiene algo mucho peor: el come from. Por si eso fuera poco, hay que usar please de vez en cuando, porque si no el compilador considerará que nuestro programa es demasiado rudo y se negará a compilarlo. Para que os hagáis una idea, esto es el típico "Hola mundo" en INTERCAL:
DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP
Y por si alguien se lo pregunta: sí, el lenguaje es Turing completo, y existen compiladores.
DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP
Y por si alguien se lo pregunta: sí, el lenguaje es Turing completo, y existen compiladores.