Un limbaj dinamic este un limbaj de programare care vă permite să definiți tipuri de date și să efectuați analiza și compilarea din mers, în etapa de execuție a programului . Limbile dinamice sunt convenabile pentru dezvoltarea rapidă a aplicațiilor.
Tastarea dinamică este principalul, dar nu singurul criteriu pentru un limbaj de programare dinamic [1] .
Limbajele dinamice includ: Perl , Tcl , Python , PHP , Ruby , Smalltalk , JavaScript . Visual Basic are, de asemenea, unele caracteristici dinamice .
În programele scrise în limbaje tipizate dinamic, variabilele trebuie definite (dar nu declarate explicit) înainte de a putea fi utilizate. Acest lucru elimină necesitatea de a scrie cod prea lung - multor programatori le place posibilitatea de a utiliza o variabilă atunci când este necesară, fără a fi nevoie să o declare mai întâi. [2]
Limbajele dinamice permit dezvoltatorilor să obțină rezultate mai rapid.
Codul în aceste cazuri este mai compact, deoarece, de exemplu, nu conține declarații obligatorii de tip variabilă. Acest lucru permite dezvoltatorilor să declare eficient comenzi cu o cantitate mică de cod (mai degrabă decât programare detaliată, foarte specifică), ceea ce accelerează foarte mult procesul de creare a unei aplicații. [2]