Я слышал, что эти (скажем, например, Groovy) языки имеют возможность изменять имя переменной или методы вызова динамически во время выполнения! Что вы подразумевали под динамическими языками? И какова реальная потребность в изменении любых значений во время выполнения? Разве это не приводит к путанице, потому что во время выполнения, если вы меняете какую-либо ценность (или ваши программирующие константы меняют что-либо), то зачем нужна компиляция (потому что она решает и подтверждает, что эти значения будут использоваться, тогда нет смысла меняя его динамически)? И я знаю, что должно быть что-то полезное, поэтому только люди ввели эти понятия!Я слышал, что «динамический» меняется во время Runtime? Что это?
Наверное, я понимаю о моем вопросе! И мне нужно некоторое краткое объяснение :)