Я пытаюсь лучше понять разницу. Я нашел много объяснений в Интернете, но они имеют тенденцию к абстрактным различиям, а не к практическим последствиям.
Большая часть моих опытов программирования была связана с CPython (динамическая, интерпретируемая) и Java (статическая, скомпилированная). Однако я понимаю, что существуют и другие типы интерпретируемых и скомпилированных языков. Помимо того, что исполняемые файлы могут быть распространены из программ, написанных на скомпилированных языках, существуют ли какие-либо преимущества/недостатки для каждого типа? Зачастую я слышу, как люди утверждают, что интерпретируемые языки могут использоваться в интерактивном режиме, но я считаю, что скомпилированные языки могут также иметь интерактивные реализации, правильно?