Μετάβαση στο περιεχόμενο

MacRuby

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Η MacRuby είναι μια υλοποίηση της γλώσσας Ruby που εκτελείται με τη βιβλιοθήκη χρόνου εκτέλεσης της Objective-C και το πλαίσιο CoreFoundation και αναπτύσσεται από την Apple με σκοπό "κάποια στιγμή να αντικαταστήσει τη RubyCocoa".[1] Βασίζεται στη Ruby 1.9 και χρησιμοποιεί την υψηλής απόδοσης δομή μεταγλωττιστή LLVM από την έκδοση 0.5. Υποστηρίζει μεταγλώττιση ahead-of-time και just-in-time.

Η MacRuby υποστηρίζει το Interface Builder και έρχεται με τη βασική βιβλιοθήκη HotCocoa που απλοποιεί τον προγραμματισμό του Cocoa. Η MacRuby έχει επίσης χρησιμοποιηθεί σαν ενσωματωμένη γλώσσα σεναρίων σε εφαρμογές σε Objective-C.[2]

Η MacRuby αρχικά ονομαζόταν "ruby+objc"[3] και αναπτύχθηκε από τον Laurent Sansonetti, ο οποίος άρχισε να δουλεύει σε αυτή προς το τέλος του 2007. Το Μάρτιο του 2008, κυκλοφόρησε ευρέως η πρώτη έκδοση, η MacRuby 0.1, η οποία και ανακοινώθηκε στο επίσημο φόρουμ RubyTalk.[4] Η έκδοση 0.2 κυκλοφόρησε τον Ιούνιο του 2008, και υλοποίησε τις συμβολοσειρές, τους απλούς πίνακες και τους πίνακες κατακερματισμού της Ruby σαν εγγενείς τύπους του Cocoa.[5] Το Σεπτέμβριο του 2008 κυκλοφόρησε η MacRuby 0.3[6], η οποία και περιλάμβανε τη βιβλιοθήκη HotCocoa[7] και διάφορα παραδείγματα προγραμμάτων με τη HotCocoa.[8] Τον Οκτώβριο του 2009, η Apple δημιούργησε την πρώτης σελίδα για τη MacRuby στη σελίδα της Developer Connection.[9] Η MacRuby 0.4 κυκλοφόρησε το Μάρτιο του 2009, η MacRuby 0.5 τον Ιανουάριο του 2010 και η MacRuby 0.6 το Μάιο του 2010. Το Μάρτιο του 2011 κυκλοφόρησε η MacRuby 0.10.

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]