Προηγούμενη
Το χάσμα υλικού και λογισμικού
Μάθημα
Προγραμματισμός II
Ενότητα
Τεχνολογίες μεταγλώττισης και εκτέλεσης
Επόμενη
Αρχιτεκτονική του μεταγλωττιστή
Υλοποίηση γλωσσών προγραμματισμού
Μια γλώσσα προγραμματισμού μπορεί - ανάλογα με τη γλώσσα - να υλοποιηθεί με τους παρακάτω τρόπους:
από υλικό (π.χ. επεξεργαστές που προγραμματίζονται κατευθείαν στη γλώσσα FORTH)
με ένα
συμβολομεταφραστή (
assembler
)
(προγραμματισμός σε συμβολικές γλώσσες)
με ένα
διερμηνευτή (
interpreter
)
(π.χ. Python, JavaScript, Ruby, Lisp, Haskell, PHP, bash)
με ένα
μεταγλωττιστή (
compiler
)
(π.χ. C, C++, Java, C#, Go, Rust, Fortran)
καθώς και με συνδυασμούς τους.