Διερμηνευμένη γλώσσα: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Αφαιρώ 13 σύνδεσμους interwiki, που τώρα παρέχονται από τα Wikidata στο d:Q1993334
Χωρίς σύνοψη επεξεργασίας
Γραμμή 3:
Στον [[προγραμματισμός|προγραμματισμό]], '''διερμηνευμένη γλώσσα''' (interpreted language) είναι μια [[γλώσσα προγραμματισμού]] η υλοποίηση της οποίας συνήθως αποτελείται από έναν [[διερμηνέας (πληροφορική)|διερμηνέα]]. Θεωρητικά, οποιαδήποτε γλώσσα μπορεί να είναι είτε [[μεταγλωττιστής|μεταγλωττισμένη]] είτε διερμηνευμένη, έτσι ο διαχωρισμός αυτός εφαρμόζεται μόνο με βάση την συνήθη πρακτική υλοποίησης, και όχι κάποια συγκεκριμένη ιδιότητα μιας γλώσσας.
 
Πολλές γλώσσες έχουν υλοποιηθεί τόσο με χρήση μεταγλωττιστών όσο και με διερμηνείς, όπως η [[Lisp]], η [[Pascal (γλώσσα προγραμματισμού)|Pascal]], η [[C (γλώσσα προγραμματισμού)|C]], η [[BASIC]] και η [[Python]]. Η γλώσσα [[Java]] μεταφράζεται σε μια μορφή που προορίζεται συνήθως για διερμήνευση, αν και συχνά χρησιμοποιείται η [[μεταγλώττιση ακριβώς-στην-ώρα]] (just-in-time compilation) για να παράγει κώδικα μηχανής πριν την εκτέλεση. Οι γλώσσες .Net της [[Microsoft]] μεταγλωττίζονται στην [[Common Intermediate Language|CIL]] από την οποία συνήθως μεταγλωττίζονται στη συνέχεια σε κώδικα μηχανής, αν και υπάρχει [[εικονική μηχανή]] που μπορεί να διερμηνεύσει τη CIL.geia saw ti kaneteqqqqq
 
 
{{Πληροφορική-επέκταση}}