Διαφήμιση
ο Πασκάλ γλώσσα προγραμματισμού, η οποία βασίστηκε στη γλώσσα υπολογιστή ALGOL, αναπτύχθηκε στα τέλη της δεκαετίας του 1960 και πήρε το όνομά του από τον Blaise Πασκάλ — Γάλλος μαθηματικός, υπεύθυνος για μια σειρά ανακαλύψεων και που επίσης εφηύρε την πρώτη αριθμομηχανή (που ονομάζεται Pascaline) το 1645.
Λαμβάνοντας υπόψη ότι ο Πασκάλ πέθανε το 1662 και ότι η γλώσσα Πασκάλ εφευρέθηκε σχεδόν 300 χρόνια αργότερα, δεν μπορεί να έχει δημιουργήσει τη γλώσσα. Τότε ποιος επινόησε τη γλώσσα προγραμματισμού Pascal;
Το Pascal αναπτύχθηκε από τον Niklaus Wirth, ο οποίος γεννήθηκε στις 15 Φεβρουαρίου 1934 στο Winterthur της Ελβετίας από τον Walter, καθηγητή γεωγραφίας, και τον Hedwig (Keller) Wirth. Ο Niklaus ανέπτυξε το Algol-W το οποίο εφαρμόστηκε σε ένα από τα πρώτα IBM 360 (το οποίο ήταν τόσο μεγάλο όσο ένα δωμάτιο) και το χρησιμοποίησε ως βάση για την ανάπτυξη της γλώσσας Pascal λίγα χρόνια αργότερα.

«Ενώ οι Ευρωπαίοι γενικά προφέρουν το όνομά μου με τον σωστό τρόπο («Nick-louse Veert»), οι Αμερικανοί πάντα μετατρέψτε το σε «Αξία του Νικελίου». Αυτό σημαίνει ότι οι Ευρωπαίοι με αποκαλούν με το όνομά μου, αλλά οι Αμερικανοί με αποκαλούν με το αξία."
~ Niklaus Wirth
Το Pascal δημιουργήθηκε από τον Wirth ως μια γλώσσα που θα μπορούσε να χρησιμοποιηθεί για τη διδασκαλία θεμελιωδών εννοιών που θα λειτουργούσαν αξιόπιστα και αποτελεσματικά στους υπολογιστές που ήταν διαθέσιμοι στη δεκαετία του 1970. Ο Pascal κατέληξε να χρησιμοποιηθεί για παιχνίδια υπολογιστή, ενσωματωμένα συστήματα και ερευνητικά έργα, και χρησιμοποιήθηκε επίσης για την ανάπτυξη του Λίζα, ένας από τους πρώτους υπολογιστές της Apple (Macintosh) και ένα από τα παράγωγά του, το Object Pascal, χρησιμοποιείται ακόμα και σήμερα, σε εφαρμογές όπως το Skype.

Ο Niklaus Wirth είναι συγγραφέας πολύ αναγνωρισμένων βιβλίων, όπως το «Algorithms + Data Structures = Programs» (1976) και έχει λάβει δέκα επίτιμους διδάκτορες και του απονεμήθηκε το Βραβείο IEEE Emmanuel Piore και το Βραβείο Τούρινγκ το 1984, μεταξύ πολλών άλλων, αλλά η κύρια συνεισφορά του Wirth ήταν πάντα η ιδέα της δημιουργίας παραγωγικού λογισμικού σχεδιασμένου με οργανωμένο τρόπο και χωρίς περιττή ακαταστασία.

Στο άρθρο του με τίτλο «A Plea for Lean Software[PDF] που γράφτηκε από τον Wirth το 1995, εξηγεί μερικά από τα ζητήματα με την ανάπτυξη λογισμικού και γιατί είναι σημαντικό να δημιουργείτε καθαρό, οργανωμένο κώδικα παραθέτοντας δύο «νόμους» που πιστεύει ότι αντικατοπτρίζουν επιχείρηση:
- Το λογισμικό επεκτείνεται για να γεμίσει τη διαθέσιμη μνήμη. (Πάρκινσον)
- Το λογισμικό γίνεται πιο αργό πιο γρήγορα από ότι το υλικό γίνεται πιο γρήγορο. (Reiser)
Ενδιαφέρουσες ιδέες, λαμβανομένου υπόψη του αριθμού των γραμμών κώδικα ορισμένων από τα πιο χρησιμοποιούμενα λογισμικό σήμερα, φαίνεται να μεγαλώνουν ακόμη και καθώς το υλικό μειώνεται κάθε μέρα. Για παράδειγμα:
- Basic είχε 4,000 γραμμές κώδικα το 1975, τώρα έχει τελειώσει 2 εκατομμύρια.
- Η πρώτη έκδοση του Word είχε 27,000 γραμμές κώδικα. Η τρέχουσα έκδοση του Office έχει τελειώσει 30 εκατ.
- Το Mac OS X αποτελείται από περίπου 90 εκατ γραμμές κώδικα.
- Τα Windows 95 κατασκευάστηκαν από 15 εκατομμύρια γραμμές κώδικα, τα Windows 7 είναι κατασκευασμένα από πάνω 50 εκατομμύρια γραμμές κώδικα.
- Μια μεμονωμένη εφαρμογή παιχνιδιού για το iPhone, όπως η εφαρμογή παιχνιδιού "Unreal" έχει τελειώσει 2 εκατομμύρια γραμμές κώδικα.

Έχει δηλώσει ότι ο μόνος λόγος που το λογισμικό έχει γίνει μεγάλο είναι επειδή οι πωλητές λογισμικού προσθέτουν λειτουργίες που οι πελάτες νομίζουν ότι θέλουν, αλλά δεν χρησιμοποιούν ποτέ. Ήταν επίσης υποστηρικτής της ιδέας ότι το λογισμικό πρέπει να είναι πλήρως κατανοητό από τουλάχιστον ένα άτομο και ότι έχει ομάδες η ανάπτυξη προγραμμάτων χωρίς κανένα από αυτά να κατανοεί πλήρως την ολότητά τους προκάλεσε πολλή περιττή πολυπλοκότητα και άχρηστο κώδικας.

Η ανάπτυξη του Πασκάλ ήταν απόδειξη αυτών των πεποιθήσεων. Η Pascal εξακολουθεί να θεωρείται μια από τις πιο μαθηματικές γλώσσες υπολογιστών. Ο πυρήνας του έχει σχεδιαστεί γύρω από την εστίαση στα βασικά στοιχεία, τον αντικειμενοστραφή προγραμματισμό και τη διατήρηση ενός απλού πυρήνα που είναι ελαφρύς και εύκολα κατανοητός.
Γνωρίζατε για τον Πασκάλ;