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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
JohnMad (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Egmontbot (συζήτηση | συνεισφορές)
μ Robot-assisted disambiguation: Pascal - Changed link(s) to Pascal (γλώσσα προγραμματισμού)
Γραμμή 3:
Στον [[προγραμματισμός|προγραμματισμό]], '''διερμηνευμένη γλώσσα''' (interpreted language) είναι μια [[γλώσσα προγραμματισμού]] η υλοποίηση της οποίας συνήθως αποτελείται από έναν [[διερμηνέας (πληροφορική)|διερμηνέα]]. Θεωρητικά, οποιαδήποτε γλώσσα μπορεί να είναι είτε [[μεταγλωττιστής|μεταγλωττισμένη]] είτε διερμηνευμένη, έτσι ο διαχωρισμός αυτός εφαρμόζεται μόνο με βάση την συνήθη πρακτική υλοποίησης, και όχι κάποια συγκεκριμένη ιδιότητα μιας γλώσσας.
 
Πολλές γλώσσες έχουν υλοποιηθεί τόσο με χρήση μεταγλωττιστών όσο και με διερμηνείς, όπως η [[Lisp]], η [[Pascal (γλώσσα προγραμματισμού)|Pascal]], η [[C (γλώσσα προγραμματισμού)|C]], η [[BASIC]] και η [[Python]]. Η γλώσσα [[Java]] μεταφράζεται σε μια μορφή που προορίζεται συνήθως για διερμήνευση, αν και συχνά χρησιμοποιείται η [[μεταγλώττιση ακριβώς-στην-ώρα]] (just-in-time compilation) για να παράγει κώδικα μηχανής πριν την εκτέλεση. Οι γλώσσες .Net της [[Microsoft]] μεταγλωττίζονται στην [[Common Intermediate Language|CIL]] από την οποία συνήθως μεταγλωττίζονται στη συνέχεια σε κώδικα μηχανής, αν και υπάρχει [[εικονική μηχανή]] που μπορεί να διερμηνεύσει τη CIL.
 
==Πηγές==