A dinamikus nyelv olyan programozási nyelv , amely lehetővé teszi az adattípusok meghatározását, valamint az elemzést és a fordítást menet közben, a program végrehajtási szakaszában . A dinamikus nyelvek kényelmesek a gyors alkalmazásfejlesztéshez.
A dinamikus gépelés a fő, de nem az egyetlen kritériuma a dinamikus programozási nyelvnek [1] .
A dinamikus nyelvek közé tartozik: Perl , Tcl , Python , PHP , Ruby , Smalltalk , JavaScript . A Visual Basic rendelkezik néhány dinamikus funkcióval is .
A dinamikusan tipizált nyelveken írt programokban a változókat használat előtt meg kell határozni (de nem kell kifejezetten deklarálni). Ez kiküszöböli a túl hosszú kód írásának szükségességét – sok programozó szereti, ha szükség esetén változót használhat anélkül, hogy először deklarálnia kellene. [2]
A dinamikus nyelvek lehetővé teszik a fejlesztők számára, hogy gyorsabban érjenek el eredményeket.
A kód ezekben az esetekben kompaktabb, mert például nem tartalmaz kötelező változó típusú deklarációkat. Ez lehetővé teszi a fejlesztők számára, hogy hatékonyan deklarálják a parancsokat kis mennyiségű kóddal (a részletes, nagyon specifikus programozás helyett), ami nagyban felgyorsítja az alkalmazás létrehozásának folyamatát. [2]