Dialect (informatică)
Un dialect , în informatică , este o variantă a unui limbaj de programare standard creat pentru a-i adăuga funcții sau pentru a-l adapta la o anumită utilizare.
Caracteristici
De obicei, un dialect coincide cu o implementare care nu este pe deplin conformă cu standardul unei limbi, sau cu o implementare care îndeplinește pe deplin cerințele standardului, dar are caracteristici proprietare suplimentare. Pe de altă parte, nu vorbim de dialect atunci când un limbaj este derivat dintr-un alt limbaj de care diferă semnificativ, posibil până la punctul de a corespunde unei alte paradigme de programare .
De exemplu, C ++ nu este considerat un dialect al lui C , deși include aproape complet caracteristicile standardului C, deoarece caracteristicile sale suplimentare se clasifică ca limbaj pentru obiecte în timp ce C este un limbaj procedural . Un alt caz este cel al Java , care, în ciuda faptului că este parțial derivat din C ++, diferă de acesta în multe privințe și se caracterizează printr-o structură de rulare complet diferită.
Exemple
Iată câteva exemple celebre de dialecte:
- C ++ Builder este un mediu de dezvoltare software care folosește un dialect C ++ .
- MySQL , PostgreSQL , SQL Server și Oracle sunt patru DBMS-uri care folosesc dialectele respective ale SQL standard.
- C shell și bash sunt interpreți de comandă, care interpretează limbaje de comandă care sunt dialecte ale celor interpretate de shell-ul Bourne .
- J ++ este un dialect al Java .