Dynamický jazyk je programovací jazyk , který vám umožňuje definovat datové typy a provádět analýzu a kompilaci za běhu, ve fázi provádění programu . Dynamické jazyky jsou vhodné pro rychlý vývoj aplikací.
Dynamické psaní je hlavním, nikoli však jediným kritériem pro dynamický programovací jazyk [1] .
Mezi dynamické jazyky patří: Perl , Tcl , Python , PHP , Ruby , Smalltalk , JavaScript . Visual Basic má také některé dynamické funkce .
V programech napsaných v dynamicky typovaných jazycích musí být proměnné definovány (ale ne explicitně deklarovány), než je lze použít. To eliminuje potřebu psát příliš dlouhý kód - mnoho programátorů má rádo možnost použít proměnnou, když je to požadováno, aniž by ji museli předem deklarovat. [2]
Dynamické jazyky umožňují vývojářům získat výsledky rychleji.
Kód je v těchto případech kompaktnější, protože například neobsahuje povinné deklarace typu proměnné. To umožňuje vývojářům efektivně deklarovat příkazy s malým množstvím kódu (spíše než s podrobným, vysoce specifickým programováním), což značně urychluje proces vytváření aplikace. [2]