parsifal Δημοσ. 5 Δεκεμβρίου 2008 Δημοσ. 5 Δεκεμβρίου 2008 Οι υπεύθυνοι για την ανάπτυξη της Python εξέδωσαν την Τετάρτη την Python 3.0, μια μείζονα έκδοση της γλώσσας προγραμματισμού που είναι μη συμβατή με τη σειρά 2. Η Python χρησιμοποιείται ευρέως για εφαρμογές Ιστού όπως το YouTube. Η Python 3, που ονομάζεται επίσης και Python 3000 ή Py3K, είναι η πρώτη έκδοση που είναι συνειδητά μη συμβατή προς τα πίσω, σύμφωνα με τον ιδρυτή του project Guido van Rossum. «Παρ' όλα αυτά, αφού χωνέψετε τις αλλαγές, θα βρείτε ότι η Python στην πραγματικότητα δεν έχει αλλάξει και τόσο πολύ - κατά κύριο λόγο, διορθώσαμε γνωστές ενοχλήσεις και αφαιρέσαμε πληθώρα παλιού κακού κώδικα», ανέφερε ο van Rossum σε ένα έγγραφο που περιγράφει τις αλλαγές. Οι πιο σημαντικές αλλαγές περιλαμβάνουν τροποποιήσεις στον τρόπο που δουλεύουν τα ενσωματωμένα αντικείμενα όπως τα λεξικά και τα αλφαριθμητικά, και την αφαίρεση παλαιών δυνατότητων, σύμφωνα με την ομάδα ανάπτυξης. Η standard βιβλιοθήκη έχει αναδιοργανωθεί σε ορισμένα προεξέχοντα σημεία, ανέφεραν οι developers. Γενικά, οι αλλαγές είναι σχεδιασμένες ώστε να απλοποιήσουν την ανάπτυξη εφαρμογών σε Python και να αφαιρέσουν τη μη αναγκαία πολυπλοκότητα που συσσωρεύτηκε με τον καιρό, σύμφωνα με τον van Rossum. Όμως, οι Python developers εδώ και καιρό έκαναν ξεκάθαρο το γεγονός ότι η νέα έκδοση θα απαιτούσε αλλαγές στις περισσότερες εφαρμογές βασισμένες σε Python. «Η 3.0 είναι επίσης γνωστή και ως η έκδοση στην οποία θα σπάσουμε όλο σας τον κώδικα, όμως το κάνουμε για έναν καλό λόγο... Σχεδόν όλα τα προγράμματα θα χρειαστούν αλλαγές», ανέφερε ο release manager Anthony Baxter σε μία σημαντική ομιλία κατά τη διάρκεια του linux.conf.au στη Μελβούρνη τον Φεβρουάριο. Ο Baxter τόνισε ότι η αλλαγή θα πάρει αρκετό καιρό για να έλθει. «Η 2.x δεν φεύγει... Θα συνεχίσουμε να συντηρούμε [τη σειρά 2.x] για όσο διάστημα υπάρχει ενδιαφέρον και ανάγκη», ανέφερε. Μία από τις πιο αξιοσημείωτες αλλαγές είναι η μετατροπή της εντολής 'print', η οποία χρησιμοποιείται για έξοδο δεδομένων όλων των ειδών, σε συνάρτηση. «Αυτήν τη στιγμή η print έχει απαίσια σύνταξη για να κάνει όλων των ειδών τις δουλειές» είπε ο Baxter. Ανέφερε επίσης ότι μία ακόμη μεγάλη αλλαγή είναι πως το Unicode θα είναι τώρα η εξ ορισμού επιλογή. «Αυτήν τη στιγμή στην Python γίνεται πραγματικό χάος όσον αφορά τη μείξη Unicode και μη-Unicode αλφαριθμητικών» ανέφερε ο Baxter. Άλλες αλλαγές, όπως στα μοντέλα που χρησιμοποιούνται για τη διαίρεση και η μεταβολή των συμβόλων για τη «μη ισότητα» από το '<>' στο '!=', έχουν για καιρό συζητηθεί στην κοινότητα της Python όμως συγκρατήθηκαν εξαιτίας φόβων για την προς τα πίσω συμβατότητα. Με την αλλαγή στην 3.0, η λογική είναι: "Τί στο καλό. Έτσι κι αλλιώς σπάζουμε τον κώδικα. Ας τον φτιάξουμε», είπε ο Baxter. Πηγή: ZDNet Technology News
SpyrosR Δημοσ. 5 Δεκεμβρίου 2008 Δημοσ. 5 Δεκεμβρίου 2008 Πολύ θετική εξέλιξη, και συγχαρητήρια στα παλικάρια που είχαν τα "απ' αυτά" για να τολμήσουν ένα τέτοιο εγχείρημα. Αυτά να τα βλέπουν κάποιοι άμπαλοι, που χάριν της προς τα πίσω συμβατότητας μας ταλαιπωρούν χρόνια (βλέπε MS Windows). Μέχρι τώρα δεν είχα ασχοληθεί με Python επειδή είχα ακούσει πολλά αρνητικά, μα πρόσφατα μου καρφώθηκε να δοκιμάσω το συνδυασμό GTK2+ συν Python για Linux development. Έπειτα, απ' αυτό που έμαθα, λέω πως είναι καιρός ν' αρχίσω.
vardaloupas Δημοσ. 5 Δεκεμβρίου 2008 Δημοσ. 5 Δεκεμβρίου 2008 Κατά κάποιο τρόπο από όσο θυμάμαι μάλλον έχεις άδικο για την Micro$oft γιατί όταν έγινε η αλλαγή vb με .NET είχε γίνει ένα αλαλούμ, ενώ είναι διαφορετικά πράματα, την θεώρησαν σαν συνέχειά της και δεν είχε προς τα πίσω συμβατότητα. αλλά και πάλι την παρατήρησή αυτή την κάνω με κάθε επιφύλαξη. Για το θέμα της python επειδή με ενδιαφέρει μέσα στην επόμενη διετία να μάθω να γράφω, κατά κύριο λόγο scriptakia για το λογισμικό της Esri Arcgis 9.2, τι θα μου πρωτίνατε να κάνω; Η python εγκαθιστάτε εξορισμού μαζί με το Arcgis (Να ασχοληθώ με την παλιά ή την καινούρια, η καινούρια σίγουρα για κανα χρόνο δεν θα έχει εφαρμογή στο λογισμικό).
xalia Δημοσ. 5 Δεκεμβρίου 2008 Δημοσ. 5 Δεκεμβρίου 2008 Τώρα είναι η καλύτερη στιγμή να ασχοληθεί κανείς με την python, κατά την ταπεινή μου γνώμη... εννοείται βέβαια με την έκδοση 3.
keysmith Δημοσ. 7 Δεκεμβρίου 2008 Δημοσ. 7 Δεκεμβρίου 2008 Κατ αρχή δεν ξέρω Python, νομίζω είναι μια scripting language με χρήσεις παρόμοιες με την Perl σωστά? (λιγο web, λιγο system scripting να μερικά?). Ωραίες οι αναβαθμίσεις αλλά με το θεμα της συμβατότητας θα έχουμε σοβαρό πρόβλημα.. θα γελάσει και θα κλάψει καθε πικραμένος. Ποσος κόσμος εταιρίες έχουν εφαρμογές που δουλεύουν μια χαρα και δεν έχουν το χρονο, διάθεση ή τα χρήματα να τις συντηρήσουν, μετατρέψουν κτλ. δεν αλλάζεις εύκολα μια εφαρμογή, δηλαδή πολλλλλλες σειρές κώδικα μονο και μονο γιατί η έκδοση 3 είναι πιο "όμορφη". Πολλοί θα μηνούν στις εκδόσεις 2.χ που προϋποθέτει ξεχωριστούς (servers λογικά που αν θεωρήσουμε δεδομένο ότι κάποιοι τρέχουν τις εφαρμογές τους σε shared περιβάλλοντα, αυτοί που νοικιαζουν- πουλάν αυτά τα περιβάλλοντα θα πρέπει να εχουν αλλους σερβερσ. Επιπλέον σε σιγά σιγά ωραίες εφαρμογές που έτρεχαν παλιά και απλά δεν συντηρούνται θα ξεχαστούν και θα πάψουν να λειτουργουν. Τι να κανουμε στο όνομα της προόδου
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα