python (logo)

26/ 01/ 1994 | Python 1.0

ΣΑΝ ΣΗΜΕΡΑ 26 Ιανουαρίου 1994, δημοσιεύεται η έκδοση 1.0 της γλώσσας προγραμματισμού Pyhton. Μία δομημένη υψηλού επιπέδου γλώσσα προγραμματισμού γενικής χρήσης, που επιδιώκει να έχει την ίδια λειτουργικότητα με τη C, αλλά να είναι πολύ ευκολότερη τόσο στην κατανόηση, όσο και στον προγραμματισμό.

Guido Van Rossum – Ο δημιουργός της γλώσσας Python.

Την Python σχεδίασε ο Ολλανδός προγραμματιστής Γουίντο Φαν Ρόσουμ, ο οποίος στην κοινότητα των προγραμματιστών αποκαλείται BDFL από την έκφραση «Benevolent Dictator For Life» (φιλάνθρωπος δικτάτορας για τη ζωή), λόγω της συνεχούς επίβλεψής του στην εξέλιξή της, μέχρι και σήμερα. Ο Φαν Ρόσουμ βασίστηκε στην -επίσης ολλανδικής προέλευσης- γλώσσα ABC, για την ανάπτυξη της Python και είχε σαν στόχο την αντίστοιχης φιλοσοφίας, αλλά πολύ πιο στριφνή γλώσσα C. Ο κυριότερος λόγος για το παρατσούκλι BDFL έχει να κάνει με το σκεπτικό της ανάπτυξης της γλώσσας, όπως ο ίδιος ο Φαν Ρόσουμ εξηγεί σε τέσσερις βασικές αρχές, στην πρότασή του για χρηματοδότηση από την αμερικάνικη υπηρεσία DARPA και τιτλοφορείται «Computer Programming for Everybody» (Προγραμματισμός για Όλους)

  • Μία εύκολη και διαισθητική γλώσσα προγραμματισμού, εξίσου ισχυρή με τους βασικούς ανταγωνιστές της (βλ. C)
  • Ανοικτού κώδικα, ώστε ο καθένας να μπορεί να συνεισφέρει στην ανάπτυξή της
  • Ο κώδικάς της να είναι κατανοητός από καθέναν που γνωρίζει απλά αγγλικά.
  • Ιδανική για καθημερινές εργασίες, που θα επιτρέπει τον ταχύτατο προγραμματισμό

Η Python -το όνομα της οποίας προέρχεται από την ομάδα των Βρετανών κωμικών Monty Python– είναι μία αντικειμενοστρεφής γλώσσα, με πολλές βιβλιοθήκες που διευκολύνουν συνηθισμένες εργασίες και για την ταχύτητα εκμάθησής της. Το σύστημα τύπων της είναι πλήρως δυναμικό και η διαχείριση μνήμης αυτόματη. Το μεγάλο της πλεονέκτημα είναι το απλό συντακτικό της και ο περιορισμός της χρήσης ειδικών συμβόλων, ώστε να γίνεται όσο το δυνατόν ταχύτερη η πληκτρολόγηση του κώδικα.

Η πρώτη λειτουργική της έκδοση ήταν η 0.9 του 1991 κι έκτοτε έχουν εξελιχθεί τρεις βασικές εκδόσεις. Η 1.0, το 1994, η 2.0 το 2000 και η 3.0 το 2008. Σήμερα βρισκόμαστε στην έκδοση 3.4, που βρίσκεται ακόμη σε beta μορφή. Αξίζει να σημειωθεί ότι η έκδοση 3.0 διατηρεί προς τα πίσω συμβατότητα και ήρθε περισσότερο να διορθώσει προηγούμενα λάθη, συνυπάρχοντας με την έκδοση 2 που συνέχισε να εξελίσσεται παράλληλα (2.6 τον Οκτώβριο του 2008 και 2.7 τον Ιούλιο του 2010).