Μπορεί να μην πρόκειται να ασχοληθούμε με τα πραγματικά ρουμπίνια αυτού του κόσμου σε αυτό το άρθρο, αλλά μάλλον οι φιλοδοξίες του κατασκευαστή της Ruby, Yukihiro “matz” Matsumoto, είναι να αποτελέσει η γλώσσα αυτή το ρουμπίνι των γλωσσών προγραμματισμού! Η Ruby πρόκειται για μια αντικειμενοστραφή γλώσσα προγραμματισμού η οποία πρωτοεμφανίστηκε το 1995 και σύντομα άρχισε να γίνεται γνωστή.
Ο σκοπός του ήταν να δημιουργήσει μια γλώσσα η οποία θα είναι ένα “μείγμα” των αγαπημένων του Perl, Smalltalk, Eiffel, Ada και Lisp, και παράλληλα θα είναι δυνατή ως προς την αντικειμενοστρέφεια. Αυτό το οποίο τονίζει ο Yukihiro είναι πως ήθελε η γλώσσα να γίνει πιο “φυσική” και όχι απλοϊκή. Στη Ruby τα πάντα αντιμετωπίζονται ως αντικείμενα και έχουν τις δικές τους μεθόδους και ιδιότητες. Ο απλός τρόπος σύνταξης σε συνδυασμό με τη δύναμη των αντικειμένων μας δίνει τη δυνατότητα να χτίσουμε σε πολύ μικρό χρονικό διάστημα αρκετά αποδοτικές και ενδεχομένως πολύπλοκες εφαρμογές.
Κληρονομικότητα, πολυμορφισμός, υπερφόρτωση τελεστών, multithreading, είναι μερικά από τα χαρακτηριστικά τα οποία συναντάμε στη γλώσσα. Η θέση που κατέχει στον TIOBE index, όπου εμφανίζεται σε αυτό τον πίνακα το πόσο δημοφιλής είναι η κάθε γλώσσα, είναι η 10η αυτή τη στιγμή. Η Ruby αποτελεί ένα θαυμαστό παράδειγμα το οποίο γεννάει το ερώτημα… Μήπως ήρθε η ώρα για πιο απλό και παράλληλα δυνατό προγραμματισμό; Μάλλον καλύτερα, για πιο “φυσικό” προγραμματισμό!
Guest post by Τάσος Κιχίδης
Comments
Loading…