Ο Νίκλαους Έμιλ Βιρθ γεννήθηκε στις 15 Φεβρουαρίου 1934 στο Βίντερτουρ, ένα προάστιο της Ζυρίχης. Το 1959, έλαβε το πτυχίο του από το Ελβετικό Ομοσπονδιακό Ινστιτούτο Τεχνολογίας, όπου αργότερα επέστρεψε για να διεξάγει μεγάλο μέρος της έρευνάς του. Έλαβε το μεταπτυχιακό του δίπλωμα από το Πανεπιστήμιο Λαβάλ (Καναδάς) το 1960 και το διδακτορικό του από το Πανεπιστήμιο της Καλιφόρνια, στο Μπέρκλεϋ (ΗΠΑ) το 1963. Πέρασε τα επόμενα τέσσερα χρόνια ως επίκουρος καθηγητής επιστήμης υπολογιστών στο Πανεπιστήμιο Στάνφορντ (ΗΠΑ). Κατά τη διάρκεια αυτής της περιόδου, εργάστηκε στις δύο πρώτες γλώσσες προγραμματισμού του: την Euler (κυκλοφόρησε το 1965) και την PL/360 (κυκλοφόρησε το 1968).
Εφηύρε τη γλώσσα προγραμματισμού Pascal το 1970.
Ο Wirth προσκλήθηκε να ενταχθεί στην ομάδα ανάπτυξης της εναλλακτικής γλώσσας προγραμματισμού ALGOL 60. Μαζί με τον Βρετανό επιστήμονα Tony Hoare, προετοίμασε το έργο ALGOL-W, αλλά αυτό απορρίφθηκε υπέρ του πιο σύνθετου έργου ALGOL-68. Ο Wirth συνέχισε στη συνέχεια το έργο του και δημοσίευσε τη δική του γλώσσα προγραμματισμού που ονομάζεται Pascal το 1970, η οποία ήταν λιγότερο συμβατή με την ALGOL. Στη συνέχεια, η επιρροή της ALGOL άρχισε να μειώνεται και η Pascal συνέχισε να εξελίσσεται μέχρι σήμερα. Η πολυπλοκότητα της ALGOL-68 άνοιξε το δρόμο για απλούστερες γλώσσες όπως η C και η C++. Το 1976, ο Wirth κυκλοφόρησε τη γλώσσα προγραμματισμού Modula, η οποία αντικαταστάθηκε από την Modula-2 ένα χρόνο αργότερα.
Στο δεύτερο μισό της δεκαετίας του 1980, μετά την επιστροφή του στη Ζυρίχη από τις Ηνωμένες Πολιτείες, ο Wirth άρχισε να εργάζεται στο έργο Oberon - μια γλώσσα προγραμματισμού και ένα λειτουργικό σύστημα με το ίδιο όνομα.
Ο Wirth είναι επίσης γνωστός για τον «Νόμο του Wirth», ο οποίος αναφέρει: «Ο ρυθμός εξέλιξης του υλικού δεν είναι ίσος με τον ρυθμό εκφύλισης του λογισμικού». Συνταξιοδοτήθηκε το 1999 και η τελευταία έκδοση του Oberon OS, 2.3.6, κυκλοφόρησε το 2000. Το 2013, λίγο πριν τα γενέθλιά του, κυκλοφόρησε μια ενημερωμένη έκδοση του έργου Oberon.
Στο έργο του, καθώς και στις γλώσσες προγραμματισμού και τα εργαλεία που δημιουργεί, ο Wirth υποστηρίζει την ανάπτυξη μικρότερου, πιο αποτελεσματικού λογισμικού.
[διαφήμιση_2]
Σύνδεσμος πηγής






Σχόλιο (0)