--- title: Динамический язык программирования slug: Glossary/Dynamic_programming_language tags: - Глоссарий translation_of: Glossary/Dynamic_programming_language original_slug: Глоссарий/Dynamic_programming_language ---
Динамический язык — язык программирования, который позволяет определять типы данных и осуществлять синтаксический анализ и компиляцию «на лету», на этапе выполнения программы. Динамические языки удобны для быстрой разработки приложений. Например, в JavaScript можно изменить тип переменной, или добавить новые свойства, или методы к объекту в то время, как программа работает.
Это свойство отличает динамические языки от статических языков программирования, в которых подобные изменения обычно невозможны.