Pentru abordarea interlingvistică din traducerea automată, vedeți .

Programarea sau scriptarea agnostică față de limbaj, numită și independentă de limbaj, neutră față de limbaj sau cu folosirea mai multor limbaje, este o abordare software în care nu este favorizat un anumit limbaj de programare.

În materialele introductive de programare, termenul se referă la predarea principiilor generale ale programării, nu a particularităților unui anumit limbaj. De exemplu, un manual precum Structura și interpretarea programelor de calculator este, în esență, o carte despre programare, nu doar despre programarea în Scheme.

Ca metodologie de dezvoltare software, abordarea presupune alegerea limbajului în funcție de potrivirea lui cu sarcina de rezolvat, luând în calcul factori precum ecosistemul, competențele dezvoltatorilor și performanța, nu doar limbajele deja cunoscute în echipă. De exemplu, o echipă care lucrează în mod obișnuit cu Java poate alege Ruby sau Perl pentru anumite componente, dacă acestea sunt mai potrivite pentru acea parte a proiectului.

În programare și scriptare, folosirea mai multor limbaje descrie situațiile în care două sau mai multe limbaje de programare sunt utilizate în același program sau sistem, fiecare pentru avantajele sale specifice. Interoperabilitatea între limbaje permite integrarea unor componente scrise în limbaje diferite; printre soluțiile folosite se numără modele de obiecte independente de limbaj, precum COM și CORBA, precum și platforme concepute pentru mai multe limbaje, cum sunt JVM și CLR.

Termeni asociați

– specificație a unui serviciu sau a unei interfețe formulată independent de presupunerile unui anumit limbaj de programare, astfel încât să poată servi ca referință comună pentru bindinguri în limbaje diferite. – domeniu al regăsirii informației în care interogarea și documentele pot fi în limbi naturale diferite; termenul nu se referă la limbaje de programare. – tipuri de date definite ca noțiuni abstracte, comune în limbajele de programare și în interfețele software, independent de particularitățile unui anumit limbaj.

Note

Vezi și

Middleware

Categorie:Programare Categorie:Paradigme de programare