Tastare dinamică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică și programare , tastarea dinamică este politica de tastare sau de atribuire a tipurilor variabilelor , în care controlul de tip al variabilei se efectuează în timp de execuție, mai degrabă decât în timpul compilării .

În contexte puternic tastate dinamic, valorile atribuite variabilelor au tipuri bine definite, în timp ce în contexte slabe tastate dinamic, variabilele se pot referi la valori de orice tip, care se pot modifica dinamic ca urmare a manipulării externe.

Cel mai frecvent caz este în limbaje tastate dinamic, unde variabilele au tipuri care se pot schimba în timpul execuției unui program , de obicei datorită alocărilor. Datorită naturii lor extrem de imprevizibile, limbajele tipizate dinamic sunt de asemenea interpretate , deoarece interpretul constituie un mediu de execuție sigur, capabil să acomodeze toate modificările tipului de variabile.

Exemple de limbaje tastate dinamic sunt APL , Erlang , Groovy , JavaScript , TypeScript , Lisp , Lua , MATLAB , GNU Octave , Perl [1] , PHP , Prolog , Python , Ruby , Smalltalk și Tcl .

Notă

  1. ^ Numai pentru tipurile definite de utilizator.

Bibliografie

  • ( EN ) Tratt, Laurence, Limbaje tipate dinamic , Progrese în computere, Vol. 77, pp. 149–184, iulie 2009

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT