Llenguatge interpretat: diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Llenguatge Java|
Línia 1:
En [[informàtica]], els '''llenguatges interpretats''' són aquells que necessiten d'un programa intèrpret per a ser executats. Les instruccions que descriuen els programes o utilitats desenvolupats amb aquests no són intruccions que enten directament la plataforma que el conté i per tant necessiten d'un programa que l'interpreti. En teoria, un llenguatge o és interpretat o és compilat. No obstant, hi ha llenguatges que tenen compiladors i interprets. És el cas de [[Lisp]], [[Llenguatge C|C]], [[BASIC]] i [[Python]]. Les noves implementacions de [[Llenguatge Java|Java]] o [[C sostingut|C#]] fan servir compilació en temps d'execució, per la qual cosa les màquines virtuals on s'executen són normalment interprets.
 
Generalment els interprets són més lents, però també més flexibles que els compiladors. Interpretar normalment evita el pas d'enllaçar i compilar, permeten provar el programa més ràpidament i per tant disminuir el cost de programació, això fa que tendeixin a ser afavorits pels entorns de desenvolupament ràpid d'aplicacions. També són ideals per sistemes sense disc com per exemple els primers ordinadors personals, ja que un compilador normalment necessita un disc dur on posar els mòduls dels objectes, i enllaçar-los a l'executable.