Saya awalnya mencoba menanyakan hal ini pada StackOverflow, tapi itu terlalu subyektif :-(. Saya tertarik pada metode mendefinisikan kekuatan bahasa pemrograman. Turing kelengkapan adalah satu, tetapi hampir secara universal puas. Apa yang menyenangkan adalah mendefinisikan ukuran kekuatan yang membedakan antara bahasa pemrograman yang sebenarnya digunakan. Misalnya, adakah yang bisa mengusulkan metode non-subyektif yang akan membedakan antara perakitan dan Java?
Kelengkapan Turing berarti bahwa suatu bahasa sangat kuat dalam menghasilkan apa yang bisa dihasilkannya (yang artinya dapat melakukan apa saja yang tidak berbasis waktu di dunia nyata). Jadi jika kita ingin mendefinisikan ukuran kekuatan yang lebih kuat, kita perlu mengambil pendekatan lain. Kependekan disarankan dalam pertanyaan awal, tetapi ini tidak mudah untuk didefinisikan sama sekali. Adakah yang punya saran lain?