Un lenguaje dinámico es un lenguaje de programación que le permite definir tipos de datos y realizar análisis y compilación sobre la marcha, en la etapa de ejecución del programa . Los lenguajes dinámicos son convenientes para el desarrollo rápido de aplicaciones.
La tipificación dinámica es el criterio principal, pero no el único, para un lenguaje de programación dinámico [1] .
Los lenguajes dinámicos incluyen: Perl , Tcl , Python , PHP , Ruby , Smalltalk , JavaScript . Visual Basic también tiene algunas características dinámicas .
En los programas escritos en lenguajes de tipos dinámicos, las variables deben definirse (pero no declararse explícitamente) antes de que puedan usarse. Esto elimina la necesidad de escribir un código demasiado largo: a muchos programadores les gusta la capacidad de usar una variable cuando es necesario, sin tener que declararla primero. [2]
Los lenguajes dinámicos permiten a los desarrolladores obtener resultados más rápido.
El código en estos casos es más compacto porque, por ejemplo, no contiene declaraciones obligatorias de tipos de variables. Esto permite a los desarrolladores declarar comandos de manera efectiva con una pequeña cantidad de código (en lugar de una programación detallada y altamente específica), lo que acelera enormemente el proceso de creación de una aplicación. [2]