Rubinius

Η Rubinius είναι μια εναλλακτική υλοποίηση της γλώσσας προγραμματισμού Ruby από τον Evan Phoenix. Βασισμένη στη σχεδίαση του Μπλε Βιβλίου της Smalltalk-80,[1] η Rubinius προσπαθεί να «παρέχει ένα πλούσιο περιβάλλον υψηλής απόδοσης για την εκτέλεση κώδικα Ruby».[2]

Η Rubinius ακολουθεί τις παραδόσεις της Lisp[3] και της Smalltalk, υλοποιώντας το μεγαλύτερο τμήμα της Ruby σε κώδικα Ruby.[4]

Επίσης έχει στόχο να λειτουργεί με ασφάλεια σε περιβάλλον νημάτων ώστε να μπορούν να ενσωματώνονται παραπάνω του ενός διερμηνείς σε μια εφαρμογή.

Η εταιρεία Engine Yard χρηματοδοτεί δύο μηχανικούς πλήρους απασχόλησης για να εργάζονται αποκλειστικά στη Rubinius.[5]


  1. «Smalltalk-80: The Language and its Implementation» (PDF). ISBN 0-201-11371-6. 
  2. «Rubinius README». Rubinius Project. Αρχειοθετήθηκε από το πρωτότυπο στις 29 Δεκεμβρίου 2008. Ανακτήθηκε στις 22 Φεβρουαρίου 2009. 
  3. Gabriel, Dick. «Episode 84: Dick Gabriel on Lisp». Αρχειοθετήθηκε από το πρωτότυπο στις 9 Απριλίου 2009. Ανακτήθηκε στις 8 Μαρτίου 2009. 'Well, you know if I took that piece of code and hand compiled it, then that could be an interpreter for Lisp.' So he did that and it surprised John McCarthy and overnight they had a running implementation of Lisp. 
  4. Nutter, Charles (27 Απριλίου 2008). «Promise and Peril for Alternative Ruby Impls». Ανακτήθηκε στις 22 Φεβρουαρίου 2009. Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible. 
  5. Cangiano, Anthony (15 Ιανουαρίου 2008). «Why Engine Yard, Rubinius, and Merb matter». Ανακτήθηκε στις 8 Μαρτίου 2009. A while ago they also hired Evan Phoenix to work full-time on Rubinius, a promising alternative Ruby implementation and a rigorous spec for the language. 

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

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