Originalmente intenté preguntar esto en StackOverflow, pero fue demasiado subjetivo :-(. Estoy interesado en los métodos para definir el poder de los lenguajes de programación. Turing es completo, pero está casi universalmente satisfecho. Lo que sería bueno es definir un medida de poder que discrimina entre los lenguajes de programación que realmente se usan. Por ejemplo, ¿alguien puede proponer un método no subjetivo que discrimine entre ensamblador y Java?
La integridad de Turing significa que un lenguaje tiene el máximo poder en lo que puede generar (lo que significa que puede hacer cualquier cosa que no esté basada en el tiempo en el mundo real). Entonces, si queremos definir una medida de poder más fuerte, debemos adoptar otro enfoque. Se sugirió brevedad en la pregunta original, pero esto no es fácil de definir en absoluto. ¿Alguien tiene alguna otra sugerencia?