Διερμηνευμένη γλώσσα: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Ορφανή σελίδα, προσθήκη ετικέτας |
μερική μετάφραση του αγγλικού άρθρου. αντικατάσταση παλιού κειμένου (stub-ορφανό). |
||
Γραμμή 1:
Στον [[προγραμματισμός|προγραμματισμό]], '''διερμηνευμένη γλώσσα''' (interpreted language) είναι μια [[γλώσσα προγραμματισμού]] η υλοποίηση της οποίας συνήθως αποτελείται από έναν [[διερμηνέας (πληροφορική)|διερμηνέα]]. Θεωρητικά, οποιαδήποτε γλώσσα μπορεί να είναι είτε [[μεταγλωττιστής|μεταγλωττισμένη]] είτε διερμηνευμένη, έτσι ο διαχωρισμός αυτός εφαρμόζεται μόνο με βάση την συνήθη πρακτική υλοποίησης, και όχι κάποια συγκεκριμένη ιδιότητα μιας γλώσσας.
Πολλές γλώσσες έχουν υλοποιηθεί τόσο με χρήση μεταγλωττιστών όσο και με διερμηνείς, όπως η [[Lisp]], η [[Pascal]], η [[C (γλώσσα προγραμματισμού)|C]], η [[BASIC]] και η [[Python]]. Η γλώσσα [[Java]] μεταφράζεται σε μια μορφή που προορίζεται συνήθως για διερμήνευση, αν και συχνά χρησιμοποιείται η [[μεταγλώττιση ακριβώς-στην-ώρα]] (just-in-time compilation) για να παράγει κώδικα μηχανής πριν την εκτέλεση. Οι γλώσσες .Net της [[Microsoft]] μεταγλωττίζονται στην [[Common Intermediate Language|CIL]] από την οποία συνήθως μεταγλωττίζονται στη συνέχεια σε κώδικα μηχανής, αν και υπάρχει [[εικονική μηχανή]] που μπορεί να διερμηνεύσει τη CIL.
==Πηγές==
''Το άρθρο αυτό βασίζεται εν μέρει στο αντίστοιχο αρθρο της [[:en:Interpreted language|αγγλικής]] βικιπαίδειας.''
{{Πληροφορική-επέκταση}}
[[en:Interpreted language]]
[[Κατηγορία:Γλώσσες προγραμματισμού]]
|