Σύμφωνα με τον Herb Sutter, προγραμματιστή και στέλεχος της Microsoft, η προγραμματιστική γλώσσα C++ είναι έτοιμη να δεχθεί την μεγαλύτερη αλλαγή της εδώ και 13 χρόνια, δηλαδή από τότε που έγινε πρότυπο ISO, μία αλλαγή που θα την χαρακτηρίζει τις επόμενες δύο δεκαετίες. Το νέο πρότυπο C++ ISO ολοκληρώθηκε πρόσφατα, με την προσωρινή ονομασία C++0x και θα δημοσιευτεί μέσα στο καλοκαίρι.
Ο Herb Sutter ανήκει στην ....
λίστα των πιο σημαντικών ανθρώπων για την C++, είναι πρόεδρος της επιτροπής για το ΙSO της C++, αν και άρχισε να ασχολείται με την γλώσσα αυτή μόλις από το 1997.
Μία από τις σημαντικότερες αλλαγές στην C++ είναι αυτή που θα την βοηθήσει να φτάσει την Java σε δημοφιλία και είναι αυτή που θα την βοηθήσει να τρέχει με λιγότερα προβλήματα σε περιβάλλον πολλαπλών πυρήνων. Η C++0x εισάγει ένα νέο προτυποποιημένο μοντέλο μνήμης, κάτι που η Sun χρησιμοποιεί στην Java από το 2005 στην έκδοση 5.0. Το μοντέλο αυτό είναι απαραίτητο προκειμένου οι προγραμματιστές να εξασφαλίσουν την concurrency, δηλαδή το ομαλό τρέξιμο διαφορετικών therads μία εφαρμογής σε πολλούς πυρήνες.
Πηγή: The Register,www.adslgr.com
Ο Herb Sutter ανήκει στην ....
λίστα των πιο σημαντικών ανθρώπων για την C++, είναι πρόεδρος της επιτροπής για το ΙSO της C++, αν και άρχισε να ασχολείται με την γλώσσα αυτή μόλις από το 1997.
"Ο κόσμος είναι χτισμένος πάνω στην C++", δήλώνει ο Sutter στο The Register.Αν και η εμπλοκή του στην εξέλιξη της C++ μπορεί να προκαλέσει αμφιβολίες για την αντικειμενικότητα της παραπάνω θέσης, ωστόσο είναι γεγονός πως η C++ παραμένει μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού. Το λειτουργικό Mac OS X της Apple, το Adobe Illustrator, το Facebook, ο Chrome της Google, η αρχιτεκτονική Apache MapReduce, τα Windows 7 της Microsoft, ο Internet Explorer, o Firefox, η MySQL είναι μερικά παραδείγματα λογισμικού που γράφτηκαν εν μέρει ή εξ ολοκλήρου με την χρήση της αντικειμενοστραφούς C++. Η έκδοση νέων γλωσσών δεν κατάφεραν σύμφωνα με τον Sutter να ξεθωριάσουν την αίγλη της C++. Μόνο η Java πέτυχε να την ξεπεράσει σε δημοφιλία, σύμφωνα με τον δείκτη TIOBE.
"Οι επερχόμενες αλλαγές στην C++, είναι η πρώτη μεγάλη αλλαγή προτύπου με νέες λειτουργίες, από το 1998, όταν προτυποιήθηκε για πρώτη φορά κατά ISO."Όταν ζητήθηκε από τον Sutter να σημειώσει τις σημαντικότερες αλλαγές στην νέα C++ αρκέστηκε να σημειώσει δύο λέξεις: παραγωγικότητα και αποτελεσματικότητα. Η πολυπλοκότητα της χρήσης της C++ είναι ένα από τα πράγματα που ο James Gosling από την Sun Microsystems, προσπάθησε να αντιμετωπίσει όταν δημιουργούσε την Java, χαρακτηρίζοντας της C++ "χωρίς τα όπλα, τα μαχαίρια και τα ρόπαλα". Επίσης ο Sutter αναφέρθηκε σε λειτουργίες όπως auto keywords, lambda functions, και initializer lists, οι οποίες θα βοηθήσουν σε λιγότερο typing.
Μία από τις σημαντικότερες αλλαγές στην C++ είναι αυτή που θα την βοηθήσει να φτάσει την Java σε δημοφιλία και είναι αυτή που θα την βοηθήσει να τρέχει με λιγότερα προβλήματα σε περιβάλλον πολλαπλών πυρήνων. Η C++0x εισάγει ένα νέο προτυποποιημένο μοντέλο μνήμης, κάτι που η Sun χρησιμοποιεί στην Java από το 2005 στην έκδοση 5.0. Το μοντέλο αυτό είναι απαραίτητο προκειμένου οι προγραμματιστές να εξασφαλίσουν την concurrency, δηλαδή το ομαλό τρέξιμο διαφορετικών therads μία εφαρμογής σε πολλούς πυρήνες.
Πηγή: The Register,www.adslgr.com